SQL的三種標準語言
資料定義語言(DDL)
主要在建立與維護資料庫物件,例如綱要、資料表、檢視表、預存程序、觸發器、函數等
通常是系統設計師(SD)或是資料庫管理者(DBA)在資料庫設計階段所使用的語言
資料操作語言(DML)
主要是針對資料的新增、刪除、修改、查詢,這四種操作簡稱為CRUD
資料控制語言(DCL)
針對資料庫的使用者進行授權、撤銷、拒絕存取的安全控制管理
DDL範例
建立一個使用者綱要並授權於pd1使用者
CREATE SCHEMA UserLogin AUTHORIZATION pd1
刪除UserLogin綱要
DROP SCHEMA UserLogin [CASCADE | RESTRICT]
//CASCADE代表一併刪除綱要內的屬性或元素
DML範例
新增一筆使用者帳號與密碼到User資料表
INSERT INTO User VALUES('Name','Id','Password')//第一種寫法
INSERT INTO User(帳號,密碼)VALUES('Id','Password')//第二種寫法
/*
第一種寫法是不寫欄位名稱,但是新增的值需要依據資料表內的欄位屬性順序輸入,否則會出現錯誤
第二種寫法是欄位名稱與後面的VALUES能對應即可,這也代表若遇到允許Null的欄位可略過不輸入
*/
DCL範例
授予user1有建立資料表的權限
GRANT CREATE TABLE TO user1;