阿牧路泽

哪有那么多坚强,无非是死扛罢了
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

3 SQL语言---4

Posted on 2018-03-06 12:07  阿牧路泽  阅读(176)  评论(0编辑  收藏  举报

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