MySQL轻快入门2021.3.17(数据操作语言)

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述两个都需要我们设置一下
接下来就是一路next

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述mysqld.exe是服务端,mysql.exe是客户端
在这里插入图片描述在这里插入图片描述这里也不能说密码为空,可能是密码是默认的root,刚才我们使用mysql什么也不写也连接进去了。

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述表是多行多列的数据,多张表形成了一个库。
一个mysql服务器可以帮我们管理多个库。
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述 这里一定要注意加where条件,不加把表中所有的内容进行更改是很严重的事情。

假设让我们删一行的名字,其实是改的操作。
在这里插入图片描述在这里插入图片描述删除表不加条件后果很严重,让你删行没让你删表。
在这里插入图片描述在这里插入图片描述上面的values写错了
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述查不查的出来主要是看where是真还是假
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述in里面写的值(也就是集合)不是范围
在这里插入图片描述遇到这么复杂的我们要加括号要不然有歧义和加减乘除一样,因为and的优先级比or要高
在这里插入图片描述在这里插入图片描述在这里插入图片描述这里就要用到子查询
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述那个参数不是代表索引,还是代表我取得是第几个值
在这里插入图片描述在这里插入图片描述在这里插入图片描述这里得null不是字符串里得null,而是一个空值
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述用=号查不出来,用is可以查出来

两个没有值的东西就没办法比较。
我们要尽量的避免用null

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述count(*)和count(1)的区别是什么?没有什么区别

在这里插入图片描述在这里插入图片描述分组的前一步首先是需要排好序,所以有点浪费资源
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述select先从磁盘里面查,查出来的结果放到内存里面。
where查的是磁盘里面的表数据

在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述limit在分页的时候我们会用到

在这里插入图片描述在这里插入图片描述在这里插入图片描述这个时候我们要先排好序,再使用子查询,否则查出来的数据不对应。

在这里插入图片描述group by后面的字段相同的所有行,都会再用主键再进行一次从小到大的排序。比如:group by name字段,会将所有name="张三"的合并成一行,然后重点出现了!!!-----出现的这一行是所有name='张三’的行中,主键最小的一行,也就是group by进行分类后,会将每个name里的数据按照主键进行排序,然后输出第一行,也就是主键最小的那一行
转自:https://blog.csdn.net/a274537260/article/details/80115164

如果我们拿不准,就多测试几次。

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述drop操作会删除所有的数据以及表结构

  • delete操作会删除数据,但会保留表结构,并且在之后需要时可以回滚数据。此外,delete操作还可以加一些其它的where条件,比如删除确定的记录。
    drop table user自己操作了一下,直接把表删除了。delete就不说了

在这里插入图片描述在这里插入图片描述 应用范围。TRUNCATE 只能对TABLE;DELETE可以是table和view

转自:https://www.cnblogs.com/dekevin/archive/2012/07/22/2604049.html

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/liulang68/article/details/114928955