在SQL-server-2000-中创建数据库和表的实例及相关的-SQL查询语句 下载本文

内容发布更新时间 : 2024/9/22 4:17:40星期一 下面是文章的全部内容请认真阅读。

在SQL server 2000 中创建数据库和表的实例及相关的 SQL查询语句.txt一个人 一盒烟 一台电脑过一天一个人 go

USE 库存管理 GO

CREATE TABLE 仓库

(仓库号 CHAR(5) PRIMARY KEY, 城市 CHAR(10),

面积 INT CHECK(面积>0)) GO

CREATE TABLE 职工(

仓库号 CHAR(5) FOREIGN KEY REFERENCES 仓库, 职工号 CHAR(5) PRIMARY KEY,

工资 INT CHECK(工资>=1000 AND 工资<=5000) DEFAULT 1200) GO

CREATE TABLE 供应商(

供应商号 CHAR(5) PRIMARY KEY, 供应商名 CHAR(20), 地址 CHAR(20)) GO

CREATE TABLE 订购单(

职工号 CHAR(5) NOT NULL FOREIGN KEY REFERENCES 职工, 供应商号 CHAR(5) NULL FOREIGN KEY REFERENCES 供应商,

一瓶酒 一盘蚕豆过一宿。永远扛不住女人的小脾气,女人

C

R

E

A

T

E

D

A

T

A

B

永远抵不住男人的花言巧语。 A

S

E

订购单号 CHAR(5) PRIMARY KEY, 订购日期 DATETIME DEFAULT GetDate()) GO

INSERT INTO 仓库 VALUES('WH1','北京',370) INSERT INTO 仓库 VALUES('WH2','上海',500) INSERT INTO 仓库 VALUES('WH3','广州',200) INSERT INTO 仓库 VALUES('WH4','武汉',400) GO

INSERT INTO 职工 VALUES('WH2','E1',1220) INSERT INTO 职工 VALUES('WH1','E3',1210) INSERT INTO 职工 VALUES('WH2','E4',1250) INSERT INTO 职工 VALUES('WH3','E6',1230) INSERT INTO 职工 VALUES('WH1','E7',1250) GO

INSERT INTO 供应商 VALUES('S3','振华电子厂','西安') INSERT INTO 供应商 VALUES('S4','华通电子公司','北京') INSERT INTO 供应商 VALUES('S6','607厂','郑州') INSERT INTO 供应商 VALUES('S7','爱华电子厂','北京') GO

INSERT INTO 订购单 VALUES('E3','S7','OR67','2002-06-23') INSERT INTO 订购单 VALUES('E1','S4','OR73','2002-07-28') INSERT INTO 订购单 VALUES('E7','S4','OR76','2002-05-25') INSERT INTO 订购单 VALUES('E6',NULL,'OR77',NULL) INSERT INTO 订购单 VALUES('E3','S4','OR79','2002-06-13')

INSERT INTO 订购单 VALUES('E1',NULL,'OR80',NULL) INSERT INTO 订购单 VALUES('E3',NULL,'OR90',NULL) INSERT INTO 订购单 VALUES('E3','S3','OR91','2002-07-13') GO

select *from 仓库 select *from 职工 select *from 订购单 select *from 供应商

select 供应商名 from 供应商 where 地址='北京' select 订购单号 from 订购单 where 供应商号='S6' select *from 订购单 where 职工号='E6'and 供应商号='S6' select 职工号,仓库号 from 职工 where 职工号 in( select 职工号 from 订购单 where 供应商号='S3') select *from 职工 where 职工号 not in (

select 职工号 from 订购单 where 供应商号 ='S3') select *from 供应商 where 供应商号 not in (

select 供应商号 from 订购单 where 供应商号 is not null) select *from 供应商 where 地址='北京' and 供应商号 in (

select 供应商号 from 订购单 where 职工号 = 'E1')and 供应商号 in select 供应商号 from 订购单 where 职工号 ='E3') select 工资 from 职工 where 职工号 in(

select 职工号 from 订购单 A where 供应商号 in (

select 供应商号 from 供应商 where 供应商名='华通电子公司'))

select 供应商名 from 供应商 where 供应商号 not in(

(