SQL语句的分类:DQL、DML、DDL、DCL、TCL的含义和用途
MySQL中提供了很多关键字,将这些关键字 和 数据组合起来,就是常说的SQL语句,数据库上大部分的操作都是通过SQL语句来完成。日常工作中经常听到 DML、DDL语句这些名词,使用字母缩写来表达含义,提高了沟通的效率。使用缩写字母,将SQL语句进行分类,已经是一种业内共识,下面来介绍这几个缩写字符的含义:
-
DQL:Data Query Language的缩写,数据查询语句,基本结构是SELECT子句、FROM子句、WHERE子句组成的查询块。
-
DML:Data Manipulation Language的缩写,数据库操纵语句,主要是UPDATE、INSERT、DELETE
-
DDL:Data Definition Language的缩写,数据定义语句,主要是用在定义或改变表的结构,创建视图、索引聚簇等如:CREATE、ALTER、DROP、VIEW、INDEX等。
-
DCL:Data Control Language的缩写,用来授予或回收访问数据库的某种特权,如:GRANT。
-
TCL:Transaction Control Language的缩写,控制数据库操纵事务发生的时间及效果,如:ROLLBACK/COMMIT。