• 2025年10月10日 星期五

H21019-实验3-表的创建与修改、完整性约束

10 月 19, 2022

一、实验目的

    通过本次实验,使读者学会通过结构化查询语言SQL的数据定义语言CREATE、ALTER和DROP语句建立、修改和删除数据库基本表的方法,熟练掌握各种数据类型和掌握常用的数据完整性约束。

二、实验仪器设备、试剂或材料

    使用SQL Server 2008软件进行实验操作。

三、实验要求

在“学生选课”数据库中创建Student表、Course表和SC表。

(1)Student表,学号列为主键约束,性别列为检约束,性别只能取“男”或“女”。

(2)Course表,课程号为主键约束、课程号和课程名不能为空,先修课号参照课程号,并且规定每门课程的学分必须大于0。

(3)SC表,学生号参照Student表的学号,课程号参照Course表的课程号,学号和课程号为主键约束。

四、实验内容与步骤

  1、创建“学生选课”数据库,在该数据库中创建Student表。命令和结果如图1所示。

图1

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

图2

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

图3

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

图4

五、实验结果与分析

1.所创建的表如图5所示。

5

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

图6

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

图7

六、结论与体会

  通过实验,学会通过结构化查询语言SQL的数据定义语言CREATE、ALTER和DROP语句建立、修改和删除数据库基本表的方法,熟练掌握各种数据类型和掌握常用的数据完整性约束。



微信扫描下方的二维码阅读本文

Avatar photo

李星海

简介: 2025-今 浙江农林大学 | 2022-今 广州白蓝碗蛋科技有限公司 | 2022-2024 广州商学院 | 2019-2022 广东工贸职业技术学院 | 服务宗旨:心始至客,行亦致远。