根據(jù)對RDBMS 賦予的指令種類的不同,SQL 語句可以分為以下三類。
●DDL
DDL(Data Definition Language,數(shù)據(jù)定義語言) 用來創(chuàng)建或者刪除存儲數(shù)據(jù)用的數(shù)據(jù)庫以及數(shù)據(jù)庫中的表等對象。DDL 包含以下幾種指令。
CREATE: 創(chuàng)建數(shù)據(jù)庫和表等對象
DROP: 刪除數(shù)據(jù)庫和表等對象
ALTER: 修改數(shù)據(jù)庫和表等對象的結(jié)構(gòu)
●DML
DML(Data Manipulation Language,數(shù)據(jù)操縱語言) 用來查詢或者變更表中的記錄。DML 包含以下幾種指令。
SELECT:查詢表中的數(shù)據(jù)
INSERT:向表中插入新數(shù)據(jù)
UPDATE:更新表中的數(shù)據(jù)
DELETE:刪除表中的數(shù)據(jù)
●DCL
DCL(Data Control Language,數(shù)據(jù)控制語言) 用來確認或者取消對數(shù)據(jù)庫中的數(shù)據(jù)進行的變更。除此之外,還可以對RDBMS 的用戶是否有權(quán)限操作數(shù)據(jù)庫中的對象(數(shù)據(jù)庫表等)進行設(shè)定。DCL 包含以下幾種指令。
COMMIT: 確認對數(shù)據(jù)庫中的數(shù)據(jù)進行的變更
ROLLBACK: 取消對數(shù)據(jù)庫中的數(shù)據(jù)進行的變更
GRANT: 賦予用戶操作權(quán)限
REVOKE: 取消用戶的操作權(quán)限
實際使用的SQL 語句當中有90% 屬于DML








暫無數(shù)據(jù)