DDL、DML、DCL、DQL

KouWei.Lee
2 min readAug 11, 2020

--

資料定義語言:DDL(Data Definition Language)

用來定義資料庫、資料表、檢視表、索引、預存程序、觸發程序、函數等資料庫物件。可以用來建立、更新、刪除 table,schema,domain,index,view

常見的指令

CREATE 建立資料庫的物件

ALTER 變更資料庫的物件的結構

DROP 刪除資料庫的物件

TRUNCATE 清除資料庫表格內的資料

資料操作語言:DML(Data Manipulation Language)

用來處理資料表裡的資料。

常見的指令

UPDATE 更改資料表中的資料

DELETE 刪除資料表中的資料

資料控制語言:DCL(Data Control Language)

用來控制資料表、檢視表之存取權限,提供資料庫的安全性。

常見的指令有:

GRANT 賦予使用者使用權限

REVOKE 取消使用者的使用權限

COMMIT 完成交易作業

ROLLBACK 交易作業異常,將已變動的資料回復到交易開始的狀態

資料查詢語言:DQL(Data Query Language)

負責進行資料查詢,不會對資料本身進行修改的語句

用來查詢資料表裡的資料。

指令只有一個:SELECT 選取資料庫中的資料

輔助指令:SELECT,FROM,WHERE,GROUP BY,ORDER BY

--

--