【实验目的】
在给定的关系数据库管理系统Microsoft SQL Server环境下,通过实验学生能够:
1、MS SQL SERVER认识及其环境熟悉,了解T-SQL对标准SQL的扩充。
2、掌握T-SQL环境下数据定义包括数据库、基本表、视图、索引定义。
3、掌握T-SQL环境下数据操纵包括数据插入、删除、修改。
4、掌握T-SQL环境下数据查询及其各种变化。
5、理解T-SQL环境下数据控制。
【实验性质】
验证性实验
【实验内容】
create database qixin
use qixin
create table s
(
sno char(2),
sname varchar(6) not null,
status int,
city varchar(6),
primary key (sno)
)
create table p
(
pno char(2),
pname varchar(6) not null,
color char(2),
weight int,
primary key (pno)
)
create table j
(
jno char(2),
jname varchar(8) not null,
city varchar(6),
primary key (jno)
)
create table spj
(
sno char(2),
pno char(2),
jno char(2),
qty int,
primary key (sno,pno,jno),
foreign key (sno) references s(sno),
foreign key (pno) references p(pno),
foreign key (jno) references j(jno)
)
/*创建索引*/
create unique index s_sname on s(sname)
drop index s.s_sname
insert into s values('S1','竟仪',20,'天津')
insert into s values('S2','盛锡',10,'北京')
insert into s values('S3','东方红',30,'北京')
insert into s values('S4','丰泰盛',20,'天津')
insert into s values('S5','为民',30,'上海')
go
insert into p values('P1','螺母','红',12)
insert into p values('P2','螺栓','绿',17)
insert into p values('P3','螺丝刀','蓝',14)
insert into p values('P4','螺丝刀','红',14)
insert into p values('P5','凸轮','蓝',40)
insert into p values('P6','齿轮','红',30)
go
insert into j values('J1','三建','北京')
insert into j values('J2','一汽','长春')
insert into j values('J3','弹簧厂','天津')
insert into j values('J4','造船厂','天津')
insert into j values('J5','机车厂','唐山')
insert into j values('J6','无线电厂','常州')
insert into j values('J7','半导体厂','南京')
go
insert into spj values('S1','P1','J1',200)
insert into spj values('S1','P1','J3',100)
insert into spj values('S1','P1','J4',700)
insert into spj values('S1','P2','J2',100)
insert into spj values('S2','P3','J1',400)
insert into spj values('S2','P3','J2',200)
insert into spj values('S2','P3','J4',500)
insert into spj values('S2','P3','J5',400)
insert into spj values('S2',&