DQL总语句
select
字段列表
from
表名列表
where
条件列表
group by
分组字段列表
having
分组后条件列表
order by
排序字段列表
limit
分页参数
DQL-基本查询
1、查询多个字段
select字段1,字段2,字段3······from表名;
select*from表名;
2、设置别名
select 字段1【as 别名1】,字段2 【as 别名2】······from表名;
3、去除重复记录
select distinct 字段列表from 表名;
DQL-条件查询
select 字段列表 from 表名 where 条件列表;
DQL-聚合函数
count统计函数 max最大值 min最小值 avg平均数 sum求和
select 聚合函数(字段列表)from表名;注意:null值不参与所有聚合函数运算
DQL-分组查询
select 字段列表 from 表名【where 条件】group by分组字段名【having 分组后过滤条件】
DQL-排序查询
select 字段列表 from 表名 order by 字段1 排序方式1,字段2 排序方式2;
DQL-分页查询
select 字段列表 from 表名 limit 起始索引,查询记录数;起始索引=(查询页码-1)*每页显示记录数
DCL语句
DCL-权限控制
1、查询权限
show grants for ‘用户’@‘主机名’;
2、授予权限
grant 权限列表 on 数据库名.表名 to ‘用户’@‘主机名’;
3、撤销权限
revoke 权限列表 on 数据库名.表名 from ‘用户’@‘主机名’;
DCL-管理用户
1、查询用户
use mysql;
select*from user;
2、创建用户
create user ‘用户’@‘主机名’ identified by ‘密码’;
3、修改用户密码
alter user ‘用户’@‘主机名’ identified with mysql_native _password by ‘新密码’;
4、删除用户
drop user ‘用户’@‘主机名’;