一、针对sql上机作业(1)第二题定义的四个表(s,p,j,spj),用sql语句实现如下查询:
1.把全部红色零件的颜色改为蓝色。
解答:update pset color='蓝色';2.由s5供给j4的零件p6改为由s3**,请作必要的修改。
解答:update spjset sno='s3'where sno='s5' and jno='j4' and pno='p6';3.从**商关系中删除s2的记录,并从**情况关系中删除相应的记录。
解答:deletefrom spjwhere sno='s2';deletefrom swhere sno='s2';4.请将(s2,j6,p4,200)插入**情况关系。
解答:insertinto spjvalues ('s2','j6','p4','200');二、请为三建工程项目建立一个**情况的视图,包括**商**(sno)、零件**(pno)、供数量(qty)。针对该视图完成下列查询:
解答:creat view
v_sanjian (sno,pno,qty)as
select
j,spjwhere and jname='三建';1.
找出三建工程项目使用的各种零件**及其数量。
解答:select pno,sun(qty)from v_sanjiangroup by pno;2.
找出**商s1的**情况。
解答:select *from v_sanjian
where sno='s1';三、针对sql上机作业(1)第二题定义的四个表(s,p,j,spj),用sql语言完成以下各项操作:
1.把对表s的insert权限授予用户张勇,并允许他再将此权限授予其他用户。
解答:grant inserton sto张勇。
with grant option
把查询spj表和修改qty属性的权限授给用户李天明。
解答:grant update(qty),selet on spj to李天明。
四、体会数据库的完整性约束(实体、参照、用户自定义约束),体会权限的授予与**。
SQL上机作业 3
一 针对sql上机作业 1 第二题定义的四个表 s,p,j,spj 用sql语句实现如下查询 1.把全部红色零件的颜色改为蓝色。update p set color 蓝 where color 红 2.由s5供给j4的零件p6改为由s3 请作必要的修改。update spj set sno s3 w...
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 查询本专业 与自己同省份的学生信息,按省份升序 性别降序 姓名升序进行排序,显示学生的学号 姓名 性别 省份...