SQL上机作业 3

发布 2022-09-02 19:48:28 阅读 1449

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