数据库实验报告2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验五数据更新实验
实验目的和要求:
掌握用SQL语句实现数据的插入、修改和删除。
实验内容:
在实验五建立的商店数据库store中用SQL语句实现下列操作:1.往表中插入数据:
商品(M01,佳洁士,8.00,牙膏,宝洁;
M02,高露洁,6.50,牙膏,高露洁;
M03,洁诺,5.00,牙膏,联合利华;
M04,舒肤佳,3.00,香皂,宝洁;
M05,夏士莲,5.00,香皂,联合利华;
M06,雕牌,2.50,洗衣粉,纳爱斯
M07,中华,3.50,牙膏,联合利华;
M08,汰渍,3.00,洗衣粉,宝洁;
M09,碧浪,4.00,洗衣粉,宝洁;)
顾客(C01,Dennis,海淀;
C02,John,朝阳;
C03,Tom,东城;
C04,Jenny,东城;
C05,Rick,西城;)
购买( C01,M01,3;C01,M05,2;
C01,M08,2;C02,M02,5;
C02,M06,4;C03,M01,1;
C03,M05,1;C03,M06,3;
C03,M08,1;C04,M03,7;
C04,M04,3;C05,M06,2;
C05,M07,8;)
use store
insert into购买(顾客号,商品号,购买数量)values('C01','M01',3); insert into购买(顾客号,商品号,购买数量)values('C01','M08',2); insert into购买(顾客号,商品号,购买数量)values('C02','M06',4); insert into购买(顾客号,商品号,购买数量)values('C03','M05',1); insert into购买(顾客号,商品号,购买数量)values('C03','M08',1); insert into购买(顾客号,商品号,购买数量)values('C04','M04',3); insert into购买(顾客号,商品号,购买数量)values('C05','M07',8); insert into购买(顾客号,商品号,购买数量)values('C01','M05',2); insert into购买(顾客号,商品号,购买数量)values('C02','M02',5); insert into购买(顾客号,商品号,购买数量)values('C03','M01',1); insert into购买(顾客号,商品号,购买数量)values('C03','M06',3); insert into购买(顾客号,商品号,购买数量)values('C04','M03',7);
insert into购买(顾客号,商品号,购买数量)values('C05','M06',2);
insert into 商品(商品号,商品名,单价,商品类别,供应商) values('M01','佳洁士',8.00,'牙膏','宝洁'); insert into 商品(商品号,商品名,单价,商品类别,供应商) values('M02','高露洁',6.50,'牙膏','高露洁'); insert into 商品(商品号,商品名,单价,商品类别,供应商) values('M03','洁诺',5.00,'牙膏','联合利华'); insert into 商品(商品号,商品名,单价,商品类别,供应商) values('M04','舒肤佳',3.00,'香皂','宝洁'); insert into 商品(商品号,商品名,单价,商品类别,供应商) values('M05','夏士莲',5.00,'香皂','联合利华'); insert into 商品(商品号,商品名,单价,商品类别,供应商) values('M06','雕牌',2.50,'洗衣粉','纳爱斯'); insert into 商品(商品号,商品名,单价,商品类别,供应商) values('M07','中华',3.50,'牙膏','联合利华'); insert into 商品(商品号,商品名,单价,商品类别,供应商) values('M08','汰渍',3.00,'洗衣粉','宝洁');
insert into 商品(商品号,商品名,单价,商品类别,供应商) values('M09','碧浪',4.00,'洗衣粉','宝洁');
insert into 顾客(顾客号,姓名,住址) values('C01','Dennis','海淀');
insert into 顾客(顾客号,姓名,住址) values('C02','John','朝阳'); insert into 顾客(顾客号,姓名,住址) values('C03','Tom','东城'); insert into 顾客(顾客号,姓名,住址) values('C04','Jenny','东城'); insert into 顾客(顾客号,姓名,住址) values('C05','Rick','西城');
2.完成下列查询:
(1)求购买了供应商"宝洁"产品的所有顾客;
USE store
select姓名
from顾客
where顾客号in
(select顾客号
from购买
where商品号in
(select商品号
from商品
where供应商='宝洁'));
(2)求购买的商品包括了顾客"Dennis"所购买商品的顾客(姓名);USE store
select姓名
from顾客
where顾客号in
(select顾客号
from购买
where商品号in
(select商品号