实验3 MySQL的DDL语言

第1关:将P表中的所有红色零件的重量增加6

在这里插入图片描述

USE mydata;
#请在此处添加实现代码
########## Begin ##########
UPDATE P SET WEIGHT = WEIGHT + 6 WHERE COLOR = '红';
########## End ##########
#以下代码禁止删除
SELECT * FROM P;

第2关:把P表中全部红色零件的颜色改成蓝色

在这里插入图片描述

USE mydata;
#请在此处添加实现代码
########## Begin ##########
UPDATE P SET COLOR = '蓝' WHERE COLOR = '红';
########## End ##########
#以下代码禁止删除
SELECT * FROM P;

第3关:将SPJ表中由S5供给J4的零件P6改为由S3供应

在这里插入图片描述

USE mydata;
#请在此处添加实现代码
########## Begin ##########
UPDATE SPJ 
SET SNO = 'S3' 
WHERE SNO = 'S5' AND PNO = 'P6' AND JNO = 'J4';
########## End ##########
#以下代码禁止删除
SELECT * FROM SPJ;

第4关:将SPJ表中所有天津供应商的QTY属性值减少11(用子查询方式)

在这里插入图片描述

USE mydata;
#请在此处添加实现代码
########## Begin ##########
UPDATE SPJ SET QTY = QTY - 11 WHERE SNO IN (SELECT SNO FROM S WHERE CITY = '天津');
########## End ##########
#以下代码禁止删除
SELECT * FROM SPJ;

第5关:删除J表中的所有工程项目在天津的记录

在这里插入图片描述

USE mydata;
#请在此处添加实现代码
########## Begin ##########
DELETE FROM J WHERE CITY = '天津';
########## End ##########
#以下代码禁止删除
SELECT * FROM J;

第6关:从SPJ表中删除供应商号是S2的记录

USE mydata;
#请在此处添加实现代码
########## Begin ##########
DELETE FROM SPJ WHERE SNO = 'S2';
########## End ##########
#以下代码禁止删除
SELECT * FROM SPJ;

第7关:从SPJ表中删除零件名称为螺丝刀的记录(用子查询方式)

在这里插入图片描述

USE mydata;
#请在此处添加实现代码
########## Begin ##########
DELETE FROM SPJ WHERE PNO IN (SELECT PNO FROM P WHERE PNAME = '螺丝刀');
########## End ##########
#以下代码禁止删除
SELECT * FROM SPJ;

第8关:删除P表中所有的记录

在这里插入图片描述

USE mydata;
#请在此处添加实现代码
########## Begin ##########
DELETE FROM P;
########## End ##########
#以下代码禁止删除
SELECT * FROM P;

9. 请将(S2,J6,P4,200)插入供应情况关系表SPJ

在这里插入图片描述

USE mydata;
#请在此处添加实现代码
########## Begin ##########
INSERT INTO SPJ (SNO, JNO, PNO, QTY) VALUES('S2', 'J6', 'P4', 200);
########## End ##########
#以下代码禁止删除
SELECT * FROM SPJ;

求供应工程J1零件的供应商号码SNO(注意去重复)

在这里插入图片描述

USE mydata;
#请在此处添加实现代码
########## Begin ##########
SELECT DISTINCT SNO FROM SPJ WHERE JNO = 'J1';
########## End ##########

求供应工程J1零件P1的供应商号码SNO

在这里插入图片描述

USE mydata;
#请在此处添加实现代码
########## Begin ##########
SELECT SNO FROM SPJ WHERE JNO = 'J1' AND PNO = 'P1';
########## End ##########

第12关:找出所有供应商的姓名和所在城市

在这里插入图片描述

USE mydata;
#请在此处添加实现代码
########## Begin ##########
SELECT SNAME, CITY FROM S;
########## End ##########

找出所有零件的名称、颜色、重量

USE mydata;
#请在此处添加实现代码
########## Begin ##########
SELECT PNAME, COLOR, WEIGHT FROM P;
########## End ##########

找出使用供应商S1所供应零件的工程号码

在这里插入图片描述

USE mydata;
#请在此处添加实现代码
########## Begin ##########
SELECT JNO FROM SPJ WHERE SNO = 'S1';
########## End ##########
########## End ##########
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值