资源预览内容
第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
亲,该文档总共8页全部预览完了,如果喜欢就下载吧!
资源描述
综合练习数据库综合练习数据库 ACCESSACCESS SQLSQL sqlserversqlserver综合室验二create table 商品(商品号 char(3) primary key,商品名 char(6)not null,单价 float(4),constraint ch_nl check (单价0),商品类别 char(8),供应商 char(8);create table 顾客(顾客号 char(3) constraint pk_kch primary key,姓名 char(6)not null,住址 char(4);create table 购买(顾客号 char(3),商品号 char(3), 购买数量 char(2),constraint pk_ks1 primary key(顾客号,商品号),constraint pk_ks2 foreign key(商品号) references 商品(商品号),constraint pk_ks3 foreign key(顾客号) references 顾客 (顾客号);INSERT INTO 商品VALUES(M01, 佳洁士, 8.0,牙膏,宝洁);INSERT INTO 商品VALUES(M02, 高露洁, 6.5,牙膏,高露洁);INSERT INTO 商品VALUES(M03, 洁诺, 5.0,牙膏,联合利华);INSERT INTO 商品VALUES(M04, 舒肤佳, 3.0,香皂,宝洁);INSERT INTO 商品VALUES(M05, 夏士莲, 5.0,香皂,联合利华);INSERT INTO 商品VALUES(M06, 雕牌, 2.5,洗衣粉,纳爱斯);INSERT INTO 商品VALUES(M07, 中华, 3.5,牙膏,联合利华);INSERT INTO 商品VALUES(M08, 汰渍, 3.0,洗衣粉,宝洁);INSERT INTO 商品VALUES(M09, 碧浪, 4.0,洗衣粉,宝洁);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, 西城);INSERT INTO 购买VALUES (C01,M01, 3);INSERT INTO 购买VALUES(C01, M05, 2);INSERT INTO 购买VALUES(C01, M08, 2);INSERT INTO 购买VALUES(C02, M02, 5);INSERT INTO 购买VALUES(C02, M06, 4);INSERT INTO 购买VALUES(C03, M01, 1);INSERT INTO 购买VALUES(C03, M05, 1);INSERT INTO 购买VALUES(C03, M06, 3);INSERT INTO 购买VALUES(C03, M08, 1);INSERT INTO 购买VALUES(C04, M03, 7);INSERT INTO 购买VALUES(C04, M04, 3);INSERT INTO 购买VALUES(C05, M06, 2);INSERT INTO 购买VALUES(C05, M07, 8);3(1)select 商品名from 商品where 供应商=宝洁; (2)select 商品号from 购买where 顾客号 in (select 顾客号from 顾客where 姓名=Dennis);(3)select 商品名,供应商from 商品where 商品号 in (select 商品号from 购买group by 商品号 having sum(购买数量)4);4.updata 商品set 单价=单价*1.1where 商品类别=牙膏;select*from 商品5.delete from 商品where 商品号 not in (select 商品号from 购买where 购买数量0);select * from 商品;综合室验三create table 分店(分店号 char(6) primary key,分店名 char(16),分店位置 char(20),雇员数 smallint);create table 图书(书号 char(16)primary key,书名 char(16),作者 char(10),出版社 char(30),单价 smallint,入库量 smallint);create table 销售(分店号 char(6),书号 char(16),销售量 smallint,constraint pk_ks1 primary key(分店号,书号), constraint pk_ks2 foreign key(分店号) references 分店(分店号),constraint pk_ks3 foreign key(书号) references 图书(书号);insert into 分店 values (B01,东城分店,红星路 105 号,20);insert into 分店 values (B02,西城分店,乐园路 38 号,15);insert into 分店 values (B03,太湖分店,太湖路 60 号,10);insert into 分店 values (B04,长江分店,长江路 87 号,12);insert into 图书 values (T001,电脑入门,李远江,电子出版社,18,100);insert into 图书 values (T002,电脑速成,孙红,电子出版社,15,200);insert into 图书 values (T003,西方会计,李平安,财经出版社,16,150);insert into 图书 values (T004,统计学,王晨,高等教育出版社,22,300);insert into 图书 values (T005,高等数学,张红,高等教育出版社,25,400);insert into 图书 values (T006,管理学,周三多,复旦大学出版社,26,250);insert into 销售 values (B01,T001,30);insert into 销售 values (B01,T003,25);insert into 销售 values (B02,T003,30);insert into 销售 values (B02,T004,20);insert into 销售 values (B03,T004,18);insert into 销售 values (B03,T005,30);insert into 销售 values (B04,T003,28);insert into 销售 values (B04,T005,16);insert into 销售 values (B04,T006,23);1.select 书名,出版社,单价,入库量from 图书where 入库量 between 100 and 200;2.select 书号,销售量from 销售where 分店号 in (select 分店号from 分店where 分店名=东城分店);3.select 书名,作者,单价from 图书where 书号 in(select 书号from 销售where 分店号=B02) and 出版社=电子出版社;4.select distinct(书号)from 销售where 分店号 in (select 分店号from 分店where 分店名!=东城分店 and 分店名!=西城分点);select distinct 书号from 销售where 分店号! = (select 分店号from 分店where 分店名=东城分店 and 分店名! = (select 分店名from 分店where 分店名=西城分店);5.select 分店名,分店位置from 分店where 雇员数=all(select 单价from 图书where 出版社=电子出版社);
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号