目录
实验目的和要求
熟悉SQL SERVER环境,熟悉SQL Server Management Studio的使用,能够熟练运用SQL Server Management Studio完成数据库的建立。
实验环境
Win10
SQL SEVER环境
实验内容与过程
利用SQL Server Management Studio对象资源管理器建立学生信息数据库,并定义以下基本表:
学生(学号,年龄,性别,系号)
课程(课号,课名,学分,学时)
选课(学号,课号,成绩)
定义主码、外码、和年龄、学分、学分的取值范围。
create table student
(sno int primary key,
sage int,
ssex char(4),
sdept char(10)
)
create table course
(
cno int primary key,
cname char(10),
ccore int,
ctime int
)
Create table sc
(
sno int,
cno int,
grade int
)
alter table course drop column ccore
select * from student
alter table student add constraint checkSage check(sage>18)
select * from course
alter table course add constraint checkCcore check(ccore>0)
insert into student(sno,sage,ssex,sdept) values(1,17,’女’,’计算机系’)
insert into student(sno,sage,ssex,sdept) values(1,20,’女’,’计算机系’)
insert into student(sno,sage,ssex,sdept) values(2,21,’女’,’计算机系’)
insert into course(cno,cname,ccore,ctime) values(1,’数据库’,3,4)
流程图
实验结果与分析
结果截图
结果分析
实验结果与实验要求一致,如果对某一项进行限制时,如果我们插入一个超过限制的数据会报错。
实验心得
通过本次实验让我熟悉了SQL SEVER,知道了怎么创建数据库并且创建表、对基本表中的列进行取值范围。通过create table加上想要创建表的名来创建我们想要创建的表,然后通过alter table 表名 add constraint对表格进行限制范围取值。在限制表格某一项时,我们可以通过insert into插入数据进行验证。