1.Data Definition Language
2.Data Manipulation Language
3.Data Control Language
1.資料定義語言 Data Definition Language 是SQL語言集中,負責資料結構定義與資料庫物件定義的語言,由CREATE、ALTER與DROP三個語法所組成
CREATE 是負責資料庫物件的建立,舉凡資料庫、資料表、資料庫索引、預存程式、使用者函式、觸發程式或是使用者自定型別等物件,都可以使用 CREATE 指令來建立,而為了各式資料庫物件的不同,CREATE 也有很多的參數。
ALTER 是負責資料庫物件修改的指令,相較於 CREATE 需要定義完整的資料物件參數,ALTER 則是可依照要修改的幅度來決定使用的參數
DROP 則是刪除資料庫物件的指令,並且只需要指定要刪除的資料庫物件名稱即可,在 DDL 語法中算是最簡單的。
2.資料操縱語言 Data Manipulation Language 是SQL語言中,負責對資料庫物件執行資料存取工作的指令集,以INSERT、UPDATE、DELETE三種指令為核心,分別代表插入、更新與刪除
3.資料控制語言 Data Control Language在SQL語言中,是一種可對資料存取權進行控制的指令,它可以控制特定使用者帳戶對資料表、檢視表、預存程式、使用者自訂函式等資料庫物件的控制權。由 GRANT 和 REVOKE 兩個指令組成。
1.資料定義語言 Data Definition Language 是SQL語言集中,負責資料結構定義與資料庫物件定義的語言,由CREATE、ALTER與DROP三個語法所組成
CREATE 是負責資料庫物件的建立,舉凡資料庫、資料表、資料庫索引、預存程式、使用者函式、觸發程式或是使用者自定型別等物件,都可以使用 CREATE 指令來建立,而為了各式資料庫物件的不同,CREATE 也有很多的參數。
ALTER 是負責資料庫物件修改的指令,相較於 CREATE 需要定義完整的資料物件參數,ALTER 則是可依照要修改的幅度來決定使用的參數
DROP 則是刪除資料庫物件的指令,並且只需要指定要刪除的資料庫物件名稱即可,在 DDL 語法中算是最簡單的。
2.資料操縱語言 Data Manipulation Language 是SQL語言中,負責對資料庫物件執行資料存取工作的指令集,以INSERT、UPDATE、DELETE三種指令為核心,分別代表插入、更新與刪除
3.資料控制語言 Data Control Language在SQL語言中,是一種可對資料存取權進行控制的指令,它可以控制特定使用者帳戶對資料表、檢視表、預存程式、使用者自訂函式等資料庫物件的控制權。由 GRANT 和 REVOKE 兩個指令組成。