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:表示收回指定用户及其授权的其他用户的该权限