sql数据库实例(数据库入门)
D
实验步骤及分析过程
1、设计并在MS SQL Server 2000中创建以上表结构,并设置完整性约束。
(1)创建数据库SC。
SQL语句为:create database SC 创建后的数据库如图1。
图1 创建数据库的结果
(2)创建表
创建学生表:
create table Student(
sno varchar(10) not null primary key,
sname varchar(50) not null,
age int,
sex varchar(2) not null
)
创建课程表:
create table Course(
cno varchar(10) not null primary key,
cname varchar(50) not null,
credit int not null
)
创建注册表:
create table Enroll(
sno varchar(10) not null
references Student(sno),
cno varchar(10) not null
references Course(cno),
grade int,
primary key (sno,cno)
)
创建选课情况表:
create table Statisticss(
sno varchar(10) not null primary key
references Student(sno),
cNumber int not null,
creditSum int not null,
)
创建后的表如图2。
图2 创建表的结果
(3)插入数据
Student表:
insert into Student values ('2008001','李贵斌',22,'男')
insert into Student values ('2008002','冉从宝',21,'男')
insert into Student values ('2008003','杨文学',20,'男')
insert into Student values ('2008004','杨璐',22,'女')
insert into Student values ('2008005','李小萌',20,'女')
Course表:
insert into Course values ('001','数据库',4)
insert into Course values ('002','java',3)
insert into Course values ('003','操作系统',5)
insert into Course values ('004','软件工程',4)
insert into Course values ('005','计算机英语',2)
Enroll表:
insert into Enroll values ('2008001','001',89)
insert into Enroll values ('2008002','003',98)
insert into Enroll values ('2008003','002',85)
insert into Enroll values ('2008001','004',88)
insert into Enroll values ('2008004','001',89)
insert into Enroll values ('2008002','001',90)
insert into Enroll values ('2008003','003',78)
insert into Enroll values ('2008002','004',79)
(4)查看表的内容
select * from Student 结果如图3。
图3表Student中的数据
select * from Course 结果如图4。
图4 表Course中的数据
select * from Enroll 结果如图5。
图5 表Enroll中的数据
2、查询所有选修课程学生的基本信息、课程信息及相应的考试成绩。
SQL语句为:
select ,,,a.
sql数据库实例(数据库入门) 来自淘豆网m.daumloan.com转载请标明出处.