SQL语言---4

Posted 阿牧路泽

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL语言---4相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

Kettle4SQL SERVER到SQL SERVER数据转换抽取实例

HADOOP HDFS的设计

播种时LARAVEL 5.4 SQL“找不到列”

MyBatis-05-笔记

sql语言是啥语言?

MySQL的SQL语言叫啥?