一、DQL
1. DQL-条件查询
语法:
条件:
2. DQL-聚合函数
介绍:将一列数据作为一个整体进行纵向计算。
常用聚合函数:
语法:
注意:null值不参与聚合函数的运算。
3. DQL-分组查询
语法:
where和having的区别:
4. DQL-排序查询
语法:
排序方式:
多字段排序用于第一个排序方式相同时。
5. DQL-分页查询
语法:
注意:
6. DQL的执行顺序和编写顺序
二、DCL
DCL介绍:DCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户、控制数据库的访问权限。
1. DCL-管理用户
管理用户示例:
创建用户 itcast,只能够在当前主机localhost访问,密码123456;
create user 'itcast'@'localhost' identified by '123456';
若要创建可以在任意主机访问该数据库的用户,用%代替主机名:
create user 'itcast'@'%' identified by '123456';
修改上述itcast用户的密码为1234:
alter user 'itcast' @ '%' identified with mysql_native_password by '1234';
删除itcast用户:
drop user 'itcast' @ 'localhost';
2. DCL-权限控制
MySQL中常用的权限:
语法: