SQL的四種語言

1.DDL(Data Definition Language)數(shù)據(jù)庫定義語言

DDL是SQL語言的四大功能之一。
用于定義數(shù)據(jù)庫的三級(jí)結(jié)構(gòu),包括外模式、概念模式、內(nèi)模式及其相互之間的映像,定義數(shù)據(jù)的完整性、安全控制等約束
DDL不需要commit.
CREATE (創(chuàng)建)
ALTER (修改)
DROP (刪除)
TRUNCATE (清空)
COMMENT (提交)
RENAME (重命名)
** 面向?qū)ο?(表,視圖,索引)

2.DML(Data Manipulation Language)數(shù)據(jù)操縱語言

由DBMS提供,用于讓用戶或程序員使用,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫中數(shù)據(jù)的操作。
DML分成交互型DML和嵌入型DML兩類。
依據(jù)語言的級(jí)別,DML又可分成過程性DML和非過程性DML兩種。
需要commit.
SELECT (查詢)
INSERT (插入)
UPDATE (更新)
DELETE (刪除)
MERGE (合并)
CALL (事務(wù))
EXPLAIN PLAN (異常處理)
LOCK TABLE (鎖)
** 面向?qū)ο螅ㄓ涗洠?/p>

3.DCL(Data Control Language)數(shù)據(jù)庫控制語言

授權(quán),角色控制等
GRANT 授權(quán)
REVOKE 取消授權(quán)

4.TCL(Transaction Control Language)事務(wù)控制語言

SAVEPOINT 設(shè)置保存點(diǎn)
ROLLBACK 回滾
SET TRANSACTION 事務(wù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容