一、实验目的
通过本次实验,使读者学会通过结构化查询语言SQL的数据定义语言CREATE、ALTER和DROP语句建立、修改和删除数据库基本表的方法,熟练掌握各种数据类型和掌握常用的数据完整性约束。
二、实验仪器设备、试剂或材料
使用SQL Server 2008软件进行实验操作。
三、实验要求
在“学生选课”数据库中创建Student表、Course表和SC表。
(1)Student表,学号列为主键约束,性别列为检约束,性别只能取“男”或“女”。
(2)Course表,课程号为主键约束、课程号和课程名不能为空,先修课号参照课程号,并且规定每门课程的学分必须大于0。
(3)SC表,学生号参照Student表的学号,课程号参照Course表的课程号,学号和课程号为主键约束。
四、实验内容与步骤
1、创建“学生选课”数据库,在该数据库中创建Student表。命令和结果如图1所示。

2、利用T-SQL命令创建Course表。命令和结果如图2所示。

3、为已经创建的Student表创建一个约束。以默认约束为“计算机系”为例,构建SQL命令,代码和运行结果如图3所示。

4、利用T-SQL命令创建SC表。

五、实验结果与分析
1.所创建的表如图5所示。

2.创建的student观察其键值,如图6所示。

3.创建的键值约束如图7所示。

六、结论与体会
通过实验,学会通过结构化查询语言SQL的数据定义语言CREATE、ALTER和DROP语句建立、修改和删除数据库基本表的方法,熟练掌握各种数据类型和掌握常用的数据完整性约束。
微信扫描下方的二维码阅读本文