根據(jù)對(duì)RDBMS 賦予的指令種類的不同,SQL 語句可以分為以下三類。
●DDL
DDL(Data Definition Language,數(shù)據(jù)定義語言) 用來創(chuàng)建或者刪除存儲(chǔ)數(shù)據(jù)用的數(shù)據(jù)庫以及數(shù)據(jù)庫中的表等對(duì)象。DDL 包含以下幾種指令。
CREATE: 創(chuàng)建數(shù)據(jù)庫和表等對(duì)象
DROP: 刪除數(shù)據(jù)庫和表等對(duì)象
ALTER: 修改數(shù)據(jù)庫和表等對(duì)象的結(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ù)控制語言) 用來確認(rèn)或者取消對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行的變更。除此之外,還可以對(duì)RDBMS 的用戶是否有權(quán)限操作數(shù)據(jù)庫中的對(duì)象(數(shù)據(jù)庫表等)進(jìn)行設(shè)定。DCL 包含以下幾種指令。
COMMIT: 確認(rèn)對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行的變更
ROLLBACK: 取消對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行的變更
GRANT: 賦予用戶操作權(quán)限
REVOKE: 取消用戶的操作權(quán)限
實(shí)際使用的SQL 語句當(dāng)中有90% 屬于DML








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