码迷,mamicode.com
首页 > 数据库 > 详细

SQL语言---4

时间:2018-03-06 12:50:36      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:gpo   对象   cascade   静态   断言   let   方法   str   完整性约束   

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

标签:gpo   对象   cascade   静态   断言   let   方法   str   完整性约束   

原文地址:https://www.cnblogs.com/Long-w/p/8513671.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!