一、针对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 查询本专业 与自己同省份的学生信息,按省份升序 性别降序 姓名升序进行排序,显示学生的学号 姓名 性别 省份...