SQL上机作业 3

发布 2022-09-02 19:45:28 阅读 7319

一、针对sql上机作业(1)第二题定义的四个表(s,p,j,spj),用sql语句实现如下查询:

1. 把全部红色零件的颜色改为蓝色。

update p

set color='蓝'

where color='红';

2. 由s5供给j4的零件p6改为由s3**,请作必要的修改。

update spj

set sno='s3'

where sno='s5' and pno='p6' and jno='j4';

3. 从**商关系中删除s2的记录,并从**情况关系中删除相应的记录。

delete

from s

where sno='s2';

delete

from spj

where sno='s2';

4. 请将(s2,j6,p4,200)插入**情况关系。

insert

into spj(sno,jno,pno,qty)

values('s2','j6','p4',200);

二、请为三建工程项目建立一个**情况的视图,包括**商**(sno)、零件**(pno)、供数量(qty)。

create view v_spj

asselect sno,pno,qty

from spj

where jno=(select jno

from j

where jname='三建'

针对该视图完成下列查询:

1.找出三建工程项目使用的各种零件**及其数量。

select pno,qty

from v_spj;

2.找出**商s1的**情况。

select pno,qty

from v_spj

where sno='s1';

三、针对sql上机作业(1)第二题定义的四个表(s,p,j,spj),用sql语言完成以下各项操作:

1.把对表s的insert权限授予用户张勇,并允许他再将此权限授予其他用户。

grant insert on s to 张勇 with grant option;

2.把查询spj表和修改qty属性的权限授给用户李天明。

grant update (qty),select on spj to 李天明;

四、体会数据库的完整性约束(实体、参照、用户自定义约束),体会权限的授予与**。

SQL上机作业 3

一 针对sql上机作业 1 第二题定义的四个表 s,p,j,spj 用sql语句实现如下查询 1.把全部红色零件的颜色改为蓝色。解答 update pset color 蓝色 2.由s5供给j4的零件p6改为由s3 请作必要的修改。解答 update spjset sno s3 where sno ...

SQL上机作业3 2019

sql server 上机作业3 1 按下列要求完成查询。注意 以下所出现的099均代表自己学号后3位。要求 先将pubs数据库中的 authors 复制成 auth099 publishers 复制成 publish099 titles 复制成 titl099 sales 复制成 sale099 ...

SQL上机作业

sqlserver上机作业5 1 查询及综合应用。先将提供的sql脚本文件jbqk099 cjb099中的099修改成自己学号后3位,将第1条记录的学号 姓名修改为自己的信息,然后再运行 1 查询本专业 与自己同省份的学生信息,按省份升序 性别降序 姓名升序进行排序,显示学生的学号 姓名 性别 省份...