大家好,欢迎来到IT知识分享网。
本系列传送门:
- 实验二 SQL Server SSMS工具创建和管理数据库及数据表
- 实验三 SQL Server SSMS工具添加数据
- 实验四 SQL的数据定义语句
- 实验五 数据库完整性约束的实现与验证
- 实验六 SQL数据查询实验
- 实验六(2) SQL数据查询—连接查询
- 实验七 SQL的数据更新和视图
- 实验八 T_SQL编程
- 实验九 存储过程和触发器
- 实验十 索引和数据库的安全性
本文目录
-
- 1. 本实验的数据来源
- 2. 实验内容
-
- (1)向商品类别表category中插入一条记录(801,‘座椅套’,‘各种品牌的汽车座套’)
- (2)向商品表product中插入一条记录:商品编号80101,商品名称“四季通用汽车座套”,库存数量100,单价308,成本价288,商品类别编号801,上架时间“2018-01-01”)
- (3)查询订单日期为“2021-11-11”的每种商品的销售总数量,并将查询结果录入到表sale中
- (4)将供应商名称为“顺京通讯有限公司”的联系电话修改为“010-4358779”
- (5)将商品类别名称为“激光打印机”的所有商品的单价降低10%
- (6)商品80101已经下架,从商品表中删除其详细记录信息
- (7)将会员周晔的所有订单中付款日期paydate为空的订单信息全部删除
- (8) 建立会员订购商品视图view_buy,要求视图属性包括商品编号prono、商品名称proname、单价price、订单编号orderno、购买数量qty、优惠discount、实付总金额totalmoney,并且基于该视图修改属性totalmoney的值为:单价*购买数量-优惠
- (9)基于商品表和供应商表创建一个名为view_renbaocomputer的视图,要求能够通过该视图查看供应商名称为“仁宝电脑有限公司”的所有商品信息:包括商品编号pronno、商品名称proname、库存stock、单价price、成本价、供应商名称supname、联系电话telephone信息
- (10)基于商品表product创建一个视图view_product,要求视图总包括prono、proname、stock、price、cost、catno信息。然后通过该视图完成以下操作:
1. 本实验的数据来源
请参考 实验三 SQL Server SSMS工具添加数据 中的数据导入脚本
2. 实验内容
(1)向商品类别表category中插入一条记录(801,‘座椅套’,‘各种品牌的汽车座套’)
insert into category (catno, catname, describe) values (801, '座椅套', '各种品牌的汽车座套')
(2)向商品表product中插入一条记录:商品编号80101,商品名称“四季通用汽车座套”,库存数量100,单价308,成本价288,商品类别编号801,上架时间“2018-01-01”)
insert into product (prono, proname, stock, price, cost, catno, ontime) values (80101, '四季通用汽车座套', 100, 308, 288, 801, '2018-01-01')
(3)查询订单日期为“2021-11-11”的每种商品的销售总数量,并将查询结果录入到表sale中
create table sale( saleno int primary key identity(1,1), prono int not null, amount int not null, ); insert into sale (prono, amount) select prono, sum(qty) as amount from orders where orderdate = '2021-11-11' group by prono
(4)将供应商名称为“顺京通讯有限公司”的联系电话修改为“010-”
update supplier set telephone = '010-' where supname = '顺京通讯有限公司'
(5)将商品类别名称为“激光打印机”的所有商品的单价降低10%
update product set price = price * 0.9 where catno in ( select catno from category where catname = '激光打印机' )
(6)商品80101已经下架,从商品表中删除其详细记录信息
delete from product where prono = 80101
(7)将会员周晔的所有订单中付款日期paydate为空的订单信息全部删除
delete from orders where paydate = null and memno in ( select memno from member where memname = '周晔' )
(8) 建立会员订购商品视图view_buy,要求视图属性包括商品编号prono、商品名称proname、单价price、订单编号orderno、购买数量qty、优惠discount、实付总金额totalmoney,并且基于该视图修改属性totalmoney的值为:单价*购买数量-优惠
create view view_buy as select orders.prono, proname, price, orderno, qty, discount, price *qty - discount as totalmoney from orders left join product on product.prono = orders.prono;
(9)基于商品表和供应商表创建一个名为view_renbaocomputer的视图,要求能够通过该视图查看供应商名称为“仁宝电脑有限公司”的所有商品信息:包括商品编号pronno、商品名称proname、库存stock、单价price、成本价、供应商名称supname、联系电话telephone信息
create view view_renbaocomputer as select prono, proname, stock, price, cost, supname, telephone from product left join supplier on supplier.supno = product.supno where supname = '仁宝电脑有限公司'
(10)基于商品表product创建一个视图view_product,要求视图总包括prono、proname、stock、price、cost、catno信息。然后通过该视图完成以下操作:
go create view view_product as select prono, proname, stock, price, cost, catno from product; go insert view_product values(60102,'海信37英寸激光电视机',15,1600,1300,601); update view_product set price = 2499 where prono = 60201; delete view_product where prono = 60201;
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/132409.html