在SQLserver2000中创建数据库和表的实例及相关的SQL查询语句

上传人:206****923 文档编号:91090886 上传时间:2019-06-21 格式:DOC 页数:9 大小:44KB
返回 下载 相关 举报
在SQLserver2000中创建数据库和表的实例及相关的SQL查询语句_第1页
第1页 / 共9页
在SQLserver2000中创建数据库和表的实例及相关的SQL查询语句_第2页
第2页 / 共9页
在SQLserver2000中创建数据库和表的实例及相关的SQL查询语句_第3页
第3页 / 共9页
在SQLserver2000中创建数据库和表的实例及相关的SQL查询语句_第4页
第4页 / 共9页
在SQLserver2000中创建数据库和表的实例及相关的SQL查询语句_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《在SQLserver2000中创建数据库和表的实例及相关的SQL查询语句》由会员分享,可在线阅读,更多相关《在SQLserver2000中创建数据库和表的实例及相关的SQL查询语句(9页珍藏版)》请在金锄头文库上搜索。

1、在SQL server 2000 中创建数据库和表的实例及相关的 SQL查询语句.txt一个人一盒烟一台电脑过一天一个人一瓶酒一盘蚕豆过一宿。永远扛不住女人的小脾气,女人永远抵不住男人的花言巧语。CREATE DATABASE 库存管理goUSE 库存管理GOCREATE TABLE 仓库(仓库号 CHAR(5) PRIMARY KEY,城市 CHAR(10),面积 INT CHECK(面积0)GOCREATE TABLE 职工(仓库号 CHAR(5) FOREIGN KEY REFERENCES 仓库,职工号 CHAR(5) PRIMARY KEY,工资 INT CHECK(工资=1000

2、AND 工资=5000) DEFAULT 1200)GOCREATE TABLE 供应商(供应商号 CHAR(5) PRIMARY KEY,供应商名 CHAR(20),地址 CHAR(20)GOCREATE TABLE 订购单(职工号 CHAR(5) NOT NULL FOREIGN KEY REFERENCES 职工,供应商号 CHAR(5) NULL FOREIGN KEY REFERENCES 供应商,订购单号 CHAR(5) PRIMARY KEY,订购日期 DATETIME DEFAULT GetDate()GOINSERT INTO 仓库 VALUES(WH1,北京,370)INS

3、ERT INTO 仓库 VALUES(WH2,上海,500)INSERT INTO 仓库 VALUES(WH3,广州,200)INSERT INTO 仓库 VALUES(WH4,武汉,400)GOINSERT 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)GOINSERT INTO 供应商 VALUES(S3,振华电子

4、厂,西安)INSERT INTO 供应商 VALUES(S4,华通电子公司,北京)INSERT INTO 供应商 VALUES(S6,607厂,郑州)INSERT INTO 供应商 VALUES(S7,爱华电子厂,北京)GOINSERT 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

5、订购单 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)GOselect *from 仓库select *from 职工select *from 订购单select *from 供应商 select 供应商名 from 供应商 where 地址=北京 select 订购单号 from 订购单 where 供应商号=S6 select

6、*from 订购单 where 职工号=E6and 供应商号=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

7、( 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( select 供应商号 from 订购单 where 供应商号 is not null and 职工号 in( select

8、职工号 from 职工 where 工资1230) select count(distinct 仓库号)from 仓库 select*from 仓库 where 面积 =(select (max) 面积 from 仓库) select avg(面积) 平均面积 from 仓库 select avg(面积)from 仓库 where 仓库号 in ( select 仓库号 from 职工 where 职工号 in ( select 职工号 from 订购单 where 供应商号 =s4) select 地址, count (distinct 供应商号) from 供应商 group by 地址

9、select 仓库号,count(distinct 职工号 )from 职工 where 工资 1220 group by 仓库号 select count( distinct 供应商号)from 订购单 where 职工号 in ( select 职工号 from 职工 where 仓库号 in ( select 仓库号 from 仓库 where 面积 =( select min ( 面积)from 仓库) select count( distinct 供应商号)from 订购单 where 职工号 in ( select 职工号 from 职工 where 仓库号 in ( select

10、 仓库号 from 仓库 where 面积 = all ( select 面积 from 仓库) select *from 职工 X where 工资 ( select AVG(工资) from 职工 Y where X.仓库号=Y.仓库号)create database 教学管理GOUSE 教学管理GOCREATE TABLE S(S# varchar(20) primary key,SName varchar(20) not null,Sex varchar(2) default 男,Age int)GOCREATE TABLE C(C# varchar(20) primary key,C

11、Name varchar(20) not null unique,Teacher varchar(20)GOCREATE TABLE SC(S# varchar(20) not null,C# varchar(20) not null,Grade int default 0 check(grade is null or Grade between 0 and 100),primary key (S#,C#),constraint FK_SC_S foreign key(S#) references S(S#) on delete cascade on update cascade,constraint FK_SC_C foreign key(C#) references C(C#) on delete cascade on update cascade)GOINSERT INTO S(S#,SName,Age,Sex)VALUES(S1,李强,23,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号