实验3数据更新及视图

5 篇文章 0 订阅
3 篇文章 3 订阅
本文涵盖了多种SQL操作,包括向表中插入数据、更新记录、删除记录、颜色更改和供应情况调整。同时,详细介绍了如何使用SQL命令和图形界面创建针对建工集团的供应情况视图,以及查询视图中的零件信息。内容涉及数据库管理和数据操作。
摘要由CSDN通过智能技术生成

1. 向S表中插入一条新数据

INSERT 
INTO s(sno,sname,status,city)
VALUES('S6','xx',10,'xxx');

 2.供应商S3向J2工程供应零件P2零件350个,将该数据插入相应的表中

INSERT 
INTO spj
VALUES('S3','P2','J2',350);

3.将J1工程项目名称改为建工集团,城市改为济南

UPDATE j
SET CITY = '济南'
WHERE JNO = 'J1';
UPDATE j
SET JNAME = '建工集团'
WHERE JNO = 'J1';

 4.把全部红色零件的颜色改成蓝色

UPDATE P
SET COLOR='蓝'
WHERE COLOR='红';

5.由S2供给J1的零件P3改为供给P4零件

UPDATE spj表
SET PNO = 'P4'
WHERE SNO = 'S2' AND JNO = 'J1' AND PNO = 'P3';

6.删除工程项目J3的所有信息

注意将j表的主码属性取消

DELETE
FROM j
WHERE JNO = 'J3';
DELETE
FROM spj
WHERE JNO = 'J3';

7.从供应商关系中删除S2的记录,并从供应情况关系中删除相应的记录
注意将s表的主码属性取消

DELETE
FROM s
WHERE SNO = 'S2'
DELETE 
FROM spj
WHERE SNO ='S2';

8.采用SQL命令和图形界面两种方法为建工集团建立一个供应情况视图,包括供应商号(SNO)、零件号(PNO)、供应数量(QTY)。

create view A
as
  select spj.SNO,spj.PNO,spj.QTY 
  from spj,j
  WHERE spj.JNO = j.JNO AND JName = "建工集团"

9.针对以上视图,查询建工集团项目使用的各种零件代码及其数量

select PName,QTY
from A

10.采用SQL命令和图形界面两种方法为建工集团建立一个供应情况视图,包括供应商名(SName)、零件名(PName)、工程项目名(Jname)、供应数量(QTY)。

create view B
as
   select DISTINCT s.SNAME,p.PNAME,j.JNAME,spj.QTY
	 from (s,p,j)
	 INNER JOIN spj ON spj.SNO = s.SNO AND spj.PNO = p.PNO AND spj.JNO = j.JNO
	 WHERE JName = "建工集团"
		

11.针对以上视图,查询建工集团项目使用的各种零件名称及其数量

select PNO,QTY
from B

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值