作业:SQL语句(教材P130习题5)
环境:MySQL
一 : 创建S、P、J、SPJ四个表
创建的database 是spj_zhanjiahui
还有创建的table s:
创建table p:
敲完了之后发现PNAME其实不是unique,所以进行修改,删除该数据完整性定义
修改后的p:
创建j:
创建spj:
二 : 在每个表中输入P71相应表中的记录
查询一下试试:
继续插入:
发现有一条记录出现了错误:
下面进行修改:
插入spj的数据:
三 : 使用SQL完成P130第5题要求的操作
(1) 找出所有供应商的姓名和所在城市;
发现了一个尴尬的问题,前面在表s中不小心把CITY写成了CTIY,下面是修改方法:
进行修改:
找出所有供应商的姓名和所在城市:
(2) 找出所有零件的名称、颜色、重量;
(3) 找出使用供应商S1所供应零件的工程号码;
(4) 找出工程项目J2使用的各种零件的名称及其数量;
(5) 找出上海厂商供应的所有零件号码;
(6) 找出使用上海产的零件的工程名称;
(7) 找出没有使用天津产的零件的工程号码;
(8) 把全部红色零件的颜色改成蓝色;
(9) 由S5供给J4的零件P6改为由S3供应,请作必要的修改;
(10) 从供应商关系中删除S2的记录,并从供应情况关系中删除相应的记录;
(11) 请将(S2,J6,P4,200)插入供应情况关系。