SQL(structured query language)是一种领域特定语言(DSL,domain-specific language),用于管理关系型数据库(relational database management system,RDBMS)。
SQL主要有4种类别
DDL Data Definition Language
DML Data Manipulation Language
DCL Data Control Language
TCL Transaction Control Language
DDLDDL用于数据库定义和描述,包括数据结构和数据类型的定义,主要包括
CREATE
ALTER
DROP
TRUNCATE
COMMENT
RENAME
DMLDML用于数据操作,主要包括
SELECT
INSERT
UPDATE
DELETE
MERGE
CALL
EXPLAIN PLAN
LOCK TABLE
DCLDCL用于数据库控制授权,主要包括
GRANT
REVOKE
TCLTCL用于事务处理,主要包括
SAVEPOINT
COMMIT
ROLLBACK
SET TRANSACTION
参考SQL
MySQL What is DDL, DML and DCL?
SQL | DDL, DQL, DML, DCL and TCL Commands
SQL四种语言:DDL,DML,DCL,TCL