MySQL 命令分类
SQL命令分为四种,分别为:DDL,DML,DCL,TCL。
DDL(Data Definition Language - 数据定义语言)
DDL 主要操作数据库、表,主要包括:
create:创建数据库及其对象(包括新建表,索引,视图,存储过程等)。
alter: 改变现有数据库的结构(包括: 修改索引,修改字段类型,删除索引)。
truncate: 删除表中所有记录,并删除已分配的空间。
comment:添加注释,还记得在前面的文章中说过,新建表以及字段上添加注释的习惯吗?
rename: 重命名,其中包括索引,表名等。
DML (Data Manipulation Language - 数据操作语句)
DML 主要是操作数据,其中包括:
select 语句,从数据库中检索数据。
insert 语句,新增数据到数据库中。
update 语句,更新表格中现有数据。
delete 语句,删除现有数据。
explain 语句,查看语句的执行计划。
lock table 语句,锁表操作。
DCL (Data Control Language - 数据控制语句)
这一类语句,平常我们用的比较少,DBA管理员用的比较多,但这非常重要。
DCL 这里的控制,说的就是权限控制,DCL 主要是操作数据库用户或角色权限。涉及到的命令有:
grant:允许用户访问数据库的权限。
revoke:撤销用户访问数据库的权限。
TCL (Transaction Control Language - 事务控制语言)
其中包括的命令有:
commit: 提交事务。
rollback: 回退到某一点。回滚命令使数据库状态回到上次最后提交的状态
set trasaction: 设置事务隔离级别。
MySQL 命令分类
https://flepeng.github.io/041-MySQL-21-命令-MySQL-命令分类/