SQL
(Structured Query Language
),即結構化查詢語言,是關係數據庫中對數據操作的主要語言。其包括了從數據庫中更新或檢索數據所用的操作,以及改變數據庫對象結構的操作。
SQL
已經被國際標準化組織(ISO
)進行了標準化,使它成爲正式的和事實上的定義和操縱關係數據庫的標準語言。
其可分爲DDL
、DML
、DCL
、TCL
四類:
DDL
(Data Definition Language
):數據定義語言。用於定義數據庫結構和模 式。
典型的 DDL 有 create、 alter、 drop、 truncate、 comment、 rename 等。DML
(Data Manipulation Language
):數據操縱語言。用於檢索、管理和維護數據庫對象。
典型的DML
有 select、 insert、 update、 delete、 merge、 call、 explain、 lock等。DCL
(Data Control Language
):數據控制語言。用於授予和回收數據庫對象 上的權限。
典型的DCL
有grant和revoke。TCL
(Transaction Control Language
):事務控制語言。用於管理 DML 對數據 的改變。
它允許一組DML
語句聯合成一個邏輯事務。典型的TCL
有 commit、 rollback、 savepoint、 set transaction 等
以上。感謝您的閱讀。