这个是DQL里面的查询表里面的记录操作。
这里的话,说的是insert的操作
如果说插入了所有的列,那么可以不指定列名
这里是教你怎么去删除表里面的记录。
DELETE FROM 直接加表名
如果把表里面的记录都删除,那么是使用TRUNCATE table这句话
记住:对表里面的记录进行操作,一般都不加table关键字,只有truncate要加,因为它是对整张表嘛,可以理解
而对于insert这些,是不加表TABLE关键字的
而create table这些,create table 这些里面,只有desc 直接加表名 是不用table关键字的,其他都要table关键字
select database()之类的,都是要加database关键字,除了use 使用某个数据库,直接USE XXX即可
其他的都要加database关键字。
这是三个层面里面,加不加table、database关键字的界定。
这里说的是update操作,如何去更改里面的记录的值。
如果不加任何条件,会把表里面的所有都进行修改了。
在mysql里面添加列,就算是添加多个列,也要一条一条mysql语句写的。
像这里就分开了两条语句来添加列。
直接在sqlyog里面改了之后,要点刷新然后点保存的。
高到低和低到高的结合。
这里教会你怎么去排序其中的字段,排序肯定是在select里面的一个操作来的,肯定是查询时才能出查询这件事情。
现在查询的话,那么就是空的情况下是不是进行计次都知道了
对于*而言的话,只要一行数据有一个不为null,就算是一条记录,因为*表示全部嘛
而对于公司里面,如果你要对记录进行计数的话,那么应该是去select count(主键) from 表的
原因:主键必不为空,肯定是计算主键最准确,计算不为空的主键来计算次数。
其他的聚合函数其实也没什么好说的了,记住一件事:肯定是对列进行计算
如果在sqlyog里面,插入信息啥的错了不知道为什么的话,那么就用刷新然后不保存就还原了。
这里讲到的就是分组,以及说 满足XX条件才进行分组,以及说分组之后结果的显示自己就知道了
就是使用where和having都知道了分别是什么时候,而且having和group by是两个区别。
现在的话 起别名自己也会了,聚合我也会了。
也就是说不同的数据库里面的分页操作是不一样的。
记住:select操作的对象也是列对象来的,所以说select 列对象 from xxx
然后的话列对象 比如说两列的加和,那么就是两个列名相加这样。