MySQL 命令种类
SQL命令分为四种,分别为:DDL,DML,DCL,TCL。下面分别介绍这四种类型分别包括哪些命令。
DDL
DDL 全称:Data Definition Language(数据定义语言),既然是定义语言,其就包括:
-
create:创建数据库及其对象(包括新建表,索引,视图,存储过程等)。
-
alter: 改变现有数据库的结构(包括: 修改索引,修改字段类型,删除索引)。
-
truncate: 删除表中所有记录,并删除已分配的空间。
-
comment:添加注释,还记得在前面的文章中说过,新建表以及字段上添加注释的习惯吗?
-
rename: 重命名,其中包括索引,表名等。
DML
DML全称是:Data Manipulation Language(数据操作语句),其中就包括:
-
select 语句,从数据库中检索数据。
-
insert语句,新增数据到数据库中。
-
update语句,更新表格中现有数据。
-
delete 语句,删除现有数据。
-
explain 语句,查看语句的执行计划。
-
lock table 语句,锁表操作。
DCL
这一类语句,平常我们用的比较少,DBA管理员用的比较多,但这非常重要。(要不下次也写一写?)。
DCL 全称为:Data Control Language(数据控制语句),这里指的控制,说的其实就是权限控制。涉及到的命令有:
-
grant:允许用户访问数据库的权限。
-
revoke:撤销用户访问数据库的权限。
TCL
最后说一说,我们的老朋友,注意:TCL不是电视品牌哦,而是:Transaction Control Language(事务控制语言)的简称。其中包括的命令有:
-
commit : 提交事务。
-
rollback : 会滚事务。
-
set trasaction: 设置事务隔离级别。
这里需要注意的是: 事务控制语句只有在DML语句上有效,在DDL语句上无效!

浙公网安备 33010602011771号