溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

SQL中DDL,DML,DCL,TCL怎么用

發(fā)布時(shí)間:2022-01-15 10:26:39 來(lái)源:億速云 閱讀:133 作者:小新 欄目:數(shù)據(jù)庫(kù)

這篇文章主要介紹SQL中DDL,DML,DCL,TCL怎么用,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

1.DDLData Definition Language數(shù)據(jù)庫(kù)定義語(yǔ)言statements are used to define the database structure or schema.

DDL是SQL語(yǔ)言的四大功能之一。
用于定義數(shù)據(jù)庫(kù)的三級(jí)結(jié)構(gòu),包括外模式、概念模式、內(nèi)模式及其相互之間的映像,定義數(shù)據(jù)的完整性、安全控制等約束
DDL不需要commit.
CREATE
ALTER
DROP
TRUNCATE
COMMENT
RENAME

2.DMLData Manipulation Language數(shù)據(jù)操縱語(yǔ)言statements are used for managing data within schema objects.

由DBMS提供,用于讓用戶或程序員使用,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的操作。
DML分成交互型DML和嵌入型DML兩類。
依據(jù)語(yǔ)言的級(jí)別,DML又可分成過(guò)程性DML和非過(guò)程性DML兩種。
需要commit.
SELECT
INSERT
UPDATE
DELETE
MERGE
CALL
EXPLAIN PLAN
LOCK TABLE

3.DCLData Control Language數(shù)據(jù)庫(kù)控制語(yǔ)言  授權(quán),角色控制等
GRANT 授權(quán)
REVOKE 取消授權(quán)

4.TCLTransaction Control Language事務(wù)控制語(yǔ)言
SAVEPOINT 設(shè)置保存點(diǎn)
ROLLBACK  回滾
SET TRANSACTION

SQL主要分成四部分
(1)數(shù)據(jù)定義。(SQL DDL)用于定義SQL模式、基本表、視圖和索引的創(chuàng)建和撤消操作。
(2)數(shù)據(jù)操縱。(SQL DML)數(shù)據(jù)操縱分成數(shù)據(jù)查詢和數(shù)據(jù)更新兩類。數(shù)據(jù)更新又分成插入、刪除、和修改三種操作。
(3)數(shù)據(jù)控制。包括對(duì)基本表和視圖的授權(quán),完整性規(guī)則的描述,事務(wù)控制等內(nèi)容。
(4)嵌入式SQL的使用規(guī)定。涉及到SQL語(yǔ)句嵌入在宿主語(yǔ)言程序中使用的規(guī)則。

以上是“SQL中DDL,DML,DCL,TCL怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

sql
AI