针对第2章第7题中的S,P,J 和 SPJ 表。用SQL进行下列各项操作。 (1)将S,P,J 和 SPJ 表的所有权限授予用户张成 (2)将SPJ表的SELECT权和QTY列的UPDATE权授予用户徐天,并允许他传播这些权限。 (3)回收刘斓用户对S表SNO列的修改权。
时间: 2024-02-03 13:15:16 浏览: 26
(1) 授予用户张成S、P、J和SPJ表的所有权限,可以使用以下SQL语句:
```
GRANT ALL PRIVILEGES ON S, P, J, SPJ TO 张成;
```
(2) 授予用户徐天SPJ表的SELECT和QTY列的UPDATE权限,并允许传播这些权限,可以使用以下SQL语句:
```
GRANT SELECT ON SPJ TO 徐天 WITH GRANT OPTION;
GRANT UPDATE(QTY) ON SPJ TO 徐天 WITH GRANT OPTION;
```
(3) 回收刘斓用户对S表SNO列的修改权,可以使用以下SQL语句:
```
REVOKE UPDATE(SNO) ON S FROM 刘斓;
```
相关问题
用SQL语句建立第2章习题中的SPJ数据库的SPJ表;其中,SNO、PNO和JNO长度不超过3位。(注意定义必要的约束)
CREATE TABLE SPJ (
SNO VARCHAR(3) NOT NULL,
PNO VARCHAR(3) NOT NULL,
JNO VARCHAR(3) NOT NULL,
QTY INT NOT NULL,
PRIMARY KEY (SNO, PNO, JNO),
FOREIGN KEY (SNO) REFERENCES S(SNO),
FOREIGN KEY (PNO) REFERENCES P(PNO),
FOREIGN KEY (JNO) REFERENCES J(JNO)
);
其中 S, P, J 表分别表示供应商、零件、工程表。需要注意的约束有:
1. SNO、PNO、JNO 长度不超过 3 位;
2. SNO、PNO、JNO 三个字段一起作为主键;
3. SNO、PNO、JNO 三个字段都是非空的;
4. SNO、PNO、JNO 需要引用对应表的主键;
5. QTY 表示供应商 SNO 提供给工程 JNO 的零件 PNO 的数量,也是非空的。
数据库中创建四个表的结构:S、P、J、SPJ
好的,我可以为您解答关于数据库中创建四个表的结构:S、P、J、SPJ的问题。这些表分别代表学生、项目、教授和参与项目的关系。S表包含学生的信息,P表包含项目的信息,J表包含教授的信息,而SPJ表包含学生、项目和教授间的联系。在SPJ表中,每一个学生、项目和教授的关系都会被记录下来。这是一个非常常见的数据库结构。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)