自学内容网 自学内容网

Mysql中DML和DQL

DML操控的是表中的数据,DQL操控的则是表的查询

DML

给指定字段添加数据:

insert into 表名(字段名1,2,...)values (值1,2,...)

若不添加字段名,则对表名中的所有字段添加值,然后字段名与值一一对应

给全部字段添加数据:

insert into 表名 values (值1,2,3,....)

注意:

字符串和日期型数据都要添加引号,并且插入的数据要在字段限定的范围中

修改数据:

update 表名 set 字段名 = 值1,字段名2 = 值2,...[where 表名]

删除数据:

delete from 表名[where 表名]

DQL

DQL是数据查询语言, 也是本节内容的难点

1.查询多个字段:

select 字段1,字段2,...from 表名

2.查询全部字段

select * from 表名

条件查询:

select 字段 from 表名 where 条件列表

查询是否为空的:select 字段 from 表名 where 字段 is null

聚合函数:

MAX(字段),MIN(字段),,SUM(字段),AVG(字段),COUNT(字段),...这几个是比较常用的,聚合函数与GPOUP BY使用

分组查询:

select 字段 from 表名 order by 字段1 排序方式1,字段2 排序方式2,ASC:升序,DESC:降序

是先进行排序方式1,若排序方式1比的是成绩,比如A,Bscore都等于100,然后字段2比的是年龄,A的年龄比B大,若排序方式是升序,则B在A前面

分页查询:

select 字段 from 表名 limit 起始索引,查询记录数,起始索引从0开始,起始索引 = (查询页码 -1)*每页记录数


原文地址:https://blog.csdn.net/2302_81019764/article/details/142369566

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!