SQL之DDL、DML、DCL、TCL
SQL
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
DDL
DDL用於資料庫定義和描述,包括數據結構和數據類型的定義,主要包括
- CREATE
- ALTER
- DROP
- TRUNCATE
- COMMENT
- RENAME
DML
DML用於數據操作,主要包括
- SELECT
- INSERT
- UPDATE
- DELETE
- MERGE
- CALL
- EXPLAIN PLAN
- LOCK TABLE
DCL
DCL用於資料庫控制授權,主要包括
- GRANT
- REVOKE
TCL
TCL用於事務處理,主要包括
- 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