SQL语句的分类
SQL语句主要可以分为四类:
- 数据查询语言 (DQL, Data Query Language): 这类语句主要用于查询和检索数据库中的数据。最常见的DQL语句是
SELECT
。 - 数据定义语言 (DDL, Data Definition Language): DDL语句用于定义或修改数据库的结构。这些语句包括
CREATE
(创建新表或数据库)、ALTER
(修改现有数据库结构)、DROP
(删除表或数据库)等。 - 数据操控语言 (DML, Data Manipulation Language): 这类语句主要用于修改数据库中的数据。包括
INSERT
(插入新数据)、UPDATE
(更新数据)、DELETE
(删除数据)等。 - 数据控制语言 (DCL, Data Control Language): DCL语句用于控制不同用户和角色对数据库的访问和操作权限。这些语句包括
GRANT
(赋予权限)、REVOKE
(撤销权限)等。
除此之外,还有一类叫做事务控制语言 (TCL, Transaction Control Language) 的语句,主要用于处理数据库事务,例如COMMIT
,ROLLBACK
等。
数据定义语言 (DDL, Data Definition Language)
数据定义语言用于定义和管理数据库中的表和其他结构对象。有以下三种:
CREATE
,创建ALTER
,修改DROP
,删除