資料庫的四種語言 : DML / DDL / DCL / DQL

資料庫的四種語言 : DML / DDL / DCL / DQL

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

變更資料表資料

指令 說明
INSERT 新增資料到資料表中
UPDATE 更改資料表中的資料
DELETE 刪除資料表中的資料

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

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

指令 說明
CREATE 建立資料庫的物件
ALTER 變更資料庫的物件
DROP 刪除資料庫的物件

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

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

指令 說明
GRANT 賦予使用者使用權限
REVOKE 取消使用者的使用權限
COMMIT 完成交易作業
ROLLBACK 交易作業異常,將已變動的資料回復到交易開始的狀態

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

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

指令 說明
SELECT 選取資料庫中的資料

其他輔助指令:FROM,WHERE,GROUP BY,ORDER BY

參考資料