数据库2 - MySQL之DML与DQL语句汇总(Data Manipulation Language & Data Query Language)

DML --数据操纵--增删改

INSERT

指定字段

INSERT INTO 表名(字段1,字段2,...)  VALUES (值1,值2,...);

全部字段

INSERT INTO 表名 VALUES (值1,值2,...);

批量添加

INSERT INTO 表名 (字段1,字段2,...) VALUES (值1,值2,...),(值1,值2,...),

 (值1,值2,...);

INSERT INTO 表名 VALUES (值1,值2,...),(值1,值2,...),(值1,值2,...);

UPDATE

UPDATE 表名 SET 字段名1=值1,字段名2=值2,...[WHERE 条件];//没有WHERE时对整张表字段修改

DELETE

DELETE FROM 表名 [WHERE 条件];

DQL -- 数据查询--查询

SELECT

                字段列表

FROM

                表名or .列表

SELECT 的几个特别用法

SELECT *

SELECT 字段 AS 别名

SELECT DISTINCT 字段

WHERE

                条件列表 --不能用聚合函数

常见条件

>  <  <=  >=  =  <>  !=  BETWEEN...AND...  IN(, , ...)   LIKE+占位符  IS NULL

AND &&  OR ||  NOT ! 

IN 即OR的用法

查询姓名为两个字的人员信息:WHERE name LIKE ‘_ _’;

查询身份证最后一位为X的 LIKE ‘%X’;

聚合函数 AVG COUNT SUM MIN MAX

GROUP BY

分组字段列表

HAVING

分组后字段列表 --可以用聚合函数

根据性别分组,且显示性别与数量

SELECT gender,COUNT(*) FROM 表 GROUP BY gender;

ORDER BY

排序字段列表

asc 升序(默认) desc降序

LIMIT

分页参数

起始索引从0开始, 索引= (查询页码-1) * 每页显示记录数

若查询第一页数据,起始索引可以省略,直接LIMIT 10;-->LIMIT 0,10;

编写顺序

如上

执行顺序

FROM

WHERE

GROUP BY

HAVING

SELECT

ORDER BY

LIMIT

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值