回到javaweb的第四天(二)

 

 这个是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

然后的话列对象 比如说两列的加和,那么就是两个列名相加这样。

 

猜你喜欢

转载自www.cnblogs.com/startFrom0/p/12702618.html
今日推荐