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

參考