快捷搜索:

mysql新手进阶03

当年忠贞为国酬,何曾怕断头?
如今天下红遍,江山靠谁守?
业未就,身躯倦,鬓已秋。
你我之辈,忍将夙愿,付与东流?

数据库结构如下:
仓库(仓库号, 城市, 面积)
订购单(职工号, 供应商号, 订购单号, 订购日期)
供应商(供应商号, 供应商名, 地址)
职工(仓库号, 职工号, 工资)

具体数据如下:

仓库表:
仓库号 城市 面积
WH1 北京 370
WH2 上海 500
WH3 广州 200
WH4 武汉 400

订购单表:
职工号 供应商号 订购单号 订购日期
E3 S7 OR67 06/23/01
E1 S4 OR73 07/28/01
E5 S4 OR76 05/25/01
E6 S6 OR77 05/26/01
E3 S4 OR79 06/13/01
E1 S2 OR80 08/29/01
E3 S3 OR90 09/01/01
E3 S3 OR91 07/13/01

供应商表:
供应商号 供应商名 地址
S2 名硕电子公司 苏州
S3 振华电子厂 西安
S4 华通电子公司 北京
S6 607厂 郑州
S7 爱华电子厂 北京

职工表:
仓库号 职工号 工资
WH2 E1 1220
WH1 E3 1210
WH2 E4 1250
WH3 E5 1230
WH1 E6 1250

使用SQL语句完成:
DDL
1.写出创建上述表的语句
命令:
create table 仓库(仓库号varchar(10) primary key,
城市varchar(10),
面积int);
create table 供应商(供应商号varchar(10) primary key,
供应商名varchar(30),
地址varchar(10));
create table 职工(仓库号varchar(10),
职工号varchar(10) primary key,
工资int);
create table 订购单(职工号varchar(10) references 职工(职工号),
供应商号varchar(10) references 供应商(供应商号),
订购单号varchar(10) primary key,
订购日期varchar(10));
DML
2.给出插入上述数据的insert语句
命令:
insert into 仓库values('WH1', '北京', 370);
insert into 仓库values('WH2', '上海', 500);
insert into 仓库values('WH3', '广州', 200);
insert into 仓库values('WH4', '武汉', 400);

insert into 供应商values('S2', '名硕电子公司', '苏州');
insert into 供应商values('S3', '振华电子厂','西安');
insert into 供应商values('S4', '华通电子公司', '北京');
insert into 供应商values('S6', '607厂', '郑州');
insert into 供应商values('S7', '爱华电子厂', '北京');

insert into 职工values ('WH2', 'E1', 1220);
insert into 职工values ('WH1', 'E3', 1210);
insert into 职工values ('WH2', 'E4', 1250);
insert into 职工values ('WH3', 'E5', 1230);
insert into 职工values ('WH1', 'E6', 1250);

insert into 订购单values ('E3', 'S7', 'OR67', '06/23/01');
insert into 订购单values ('E1', 'S4', 'OR73', '07/28/01');
insert into 订购单values ('E5', 'S4', 'OR76', '05/25/01');
insert into 订购单values ('E6', 'S6', 'OR77', '05/26/01');
insert into 订购单values ('E3', 'S4', 'OR79', '06/13/01');
insert into 订购单values ('E1', 'S2', 'OR80', '08/29/01');

您可能还会对下面的文章感兴趣: