《数据库原理》实验七 SQL的数据更新和视图

《数据库原理》实验七 SQL的数据更新和视图1 向商品类别表 category 中插入一条记录 801 座椅套 各种品牌的汽车座套 insertintoca catno catname describe values 8

大家好,欢迎来到IT知识分享网。

本系列传送门:

  1. 实验二 SQL Server SSMS工具创建和管理数据库及数据表
  2. 实验三 SQL Server SSMS工具添加数据
  3. 实验四 SQL的数据定义语句
  4. 实验五 数据库完整性约束的实现与验证
  5. 实验六 SQL数据查询实验
  6. 实验六(2) SQL数据查询—连接查询
  7. 实验七 SQL的数据更新和视图
  8. 实验八 T_SQL编程
  9. 实验九 存储过程和触发器
  10. 实验十 索引和数据库的安全性

本文目录

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

(0)
上一篇 2025-07-31 18:26
下一篇 2025-07-31 18:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信