SQL語言---4
阿新 • • 發佈:2018-03-06
語法 控制 key -- 授權 res set 一個 權限
SQL中的授權
一、主鍵約束
1.完整性約束條件:
作用的對象:關系,元組,列三種(分為動態和靜態兩類)
2.完整性控制
三方面的功能:定義功能、檢測功能、處理功能
3.實體完整性:在關系中只能有一個主鍵
聲明主鍵的方法:使用PRIMARY KEY語句
二、外鍵約束
定義格式:FROERGN KEY (屬性名)REFERENCES 表名(屬性名)[ON DELETE[CASCADE | SET NULL]]
三、屬性的約束
1. not null 2.unique 3.check
四、全局約束
1.基於元組的檢查句子 CHECK
2.基於斷言的語法格式CREAT ASSERTION <斷言名> CHECK(<條件>)
五、授權與撤銷
1.數據控制與權限:通過GRANT和REVOKE將授權通知系統,並存入數據字典
授權:GRANT <權限>[,<權限>]...[ON <對象類型><對象名>] TO <用戶> ...[WITH GRANT OPTION]
收權:REVOKE <權限> ON <表名 | 視圖名> FROM <用戶列表> [RESTRICT | CASCADE]
RESTRICT:表示只收回指定用戶的權限
CASCADE:表示收回指定用戶及其授權的其他用戶的該權限
SQL語言---4