SQL的分類DDL、DML、DCL、TCL有哪些區別?

SQLStructured Query Language),即結構化查詢語言,是關係數據庫中對數據操作的主要語言。其包括了從數據庫中更新或檢索數據所用的操作,以及改變數據庫對象結構的操作。

SQL已經被國際標準化組織(ISO)進行了標準化,使它成爲正式的和事實上的定義和操縱關係數據庫的標準語言。

其可分爲DDLDMLDCLTCL四類:

  • DDLData Definition Language):數據定義語言。用於定義數據庫結構和模 式。
    典型的 DDL 有 create、 alter、 drop、 truncate、 comment、 rename 等。
  • DMLData Manipulation Language):數據操縱語言。用於檢索、管理和維護數據庫對象。
    典型的DML有 select、 insert、 update、 delete、 merge、 call、 explain、 lock等。
  • DCLData Control Language):數據控制語言。用於授予和回收數據庫對象 上的權限。
    典型的DCL有grant和revoke。
  • TCLTransaction Control Language):事務控制語言。用於管理 DML 對數據 的改變。
    它允許一組DML語句聯合成一個邏輯事務。典型的TCL有 commit、 rollback、 savepoint、 set transaction 等

以上。感謝您的閱讀。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章