1. 程式人生 > >SQL語言---4

SQL語言---4

語法 控制 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