MySQL中提供了很多關鍵字,將這些關鍵字 和 數據組合起來,就是常說的SQL語句,數據庫上大部分的操作都是通過SQL語句來完成。日常工作中經常聽到 DML、DDL語句這些名詞,使用字母縮寫來表達含義,提高了溝通的效率。使用縮寫字母,將SQL語句進行分類,已經是一種業內共識,下面來介紹這幾個縮寫字符的含義:
-
DQL:Data Query Language的縮寫,數據查詢語句,基本結構是SELECT子句、FROM子句、WHERE子句組成的查詢塊。
-
DML:Data Manipulation Language的縮寫,數據庫操縱語句,主要是UPDATE、INSERT、DELETE
-
DDL:Data Definition Language的縮寫,數據定義語句,主要是用在定義或改變表的結構,創建視圖、索引聚簇等如:CREATE、ALTER、DROP、VIEW、INDEX等。
-
DCL:Data Control Language的縮寫,用來授予或回收訪問數據庫的某種特權,如:GRANT。
-
TCL:Transaction Control Language的縮寫,控制數據庫操縱事務發生的時間及效果,如:ROLLBACK/COMMIT。