MySQL command line最最最简单的快速上手
作业: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)插入供应情况关系。


浙公网安备 33010602011771号