- 4
- 0
- 约4.82千字
- 约 8页
- 2017-12-22 发布于河南
- 举报
综合练习数据库 ACCESS SQL sqlserver
综合练习数据库 ACCESS SQL sqlserver
综合室验二
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 单价=单价
原创力文档

文档评论(0)