SQL-SERVER-数据更新及视图

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

商品(商品号字符(3),商品名字符(20),单价浮点型,商品类别字符(5),供应商字符(20));顾客(顾客号字符(3),姓名字符(10),住址字符(20));购买(顾客号字符(3),商品号字符(3),购买数量整型);用SQL语句实现如下题目:1.创建上述3个表。2.往表中插入数据:商品:M01,佳洁士,8.00,牙膏,宝洁;M02,高露洁,6.50,牙膏,高露洁;顾客:C01,Dennis,海淀;C02,John,朝阳;购买:C01,M01,3;C01,M05,2;C01,M08,2;C02,M02,5;3.将所有的牙膏商品单价增加20%。4.将宝洁供应商改为P&G。5.删除所有卖出总数量少于20个的商品信息,不包括从没有卖出的商品。6.删除没有购买记录的商品。7.创建顾客号,商品号,商品名称,单价,购买数量的视图。1.CREATETABLE商品(商品号CHAR(3)PRIMARYKEY,商品名CHAR(20)UNIQUE,单价FLOAT,商品类别CHAR(5),供应商CHAR(20));CREATETABLE顾客(顾客号CHAR(3)PRIMARYKEY,姓名CHAR(10)UNIQUE,住址CHAR(20));CREATETABLE购买(顾客号CHAR(3),商品号CHAR(3),购买数量INT,PRIMARYKEY(顾客号,商品号));2.INSERTINTO商品VALUES('M01','佳洁士','8.00','牙膏','宝洁');INSERTINTO商品VALUES('M02','高露洁','6.50','牙膏','高露洁');INSERTINTO顾客VALUES('C01','Dennis','海淀');INSERTINTO顾客VALUES('C02','John','朝阳');INSERTINTO购买VALUES('C01','M01','3');INSERTINTO购买VALUES('C01','M05','2');INSERTINTO购买VALUES('C01','M08','2');INSERTINTO购买VALUES('C02','M02','5');3.UPDATE商品SET单价=单价*1.2;4.UPDATE商品SET供应商='P&G'WHERE商品号='M01';5.DELETEFROM商品WHERE商品号IN(SELECT商品.商品号FROM商品,购买WHERE商品.商品号=购买.商品号AND购买数量20);6.DELETEFROM商品WHERE商品号IN(SELECT商品.商品号FROM商品,购买WHERE商品.商品号购买.商品号);7.CREATEVIEWC_GASSELECT顾客.顾客号,商品.商品号,商品.商品名,商品.单价,购买.购买数量FROM商品,购买,顾客WHERE商品.商品号=购买.商品号AND顾客.顾客号=购买.顾客号;

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功