介绍
在本项目中,你将学习如何在数据库中为课程安排添加约束。具体来说,你将学习如何向 course 表添加一个检查约束,确保 credits 字段值大于或等于 3。
🎯 任务
在本项目中,你将学习:
- 如何启动 MySQL 服务器并导入数据库
- 如何向数据库中的表添加检查约束
- 如何运行 SQL 脚本来应用该约束
🏆 成果
完成本项目后,你将能够:
- 理解向数据库模式添加约束的重要性
- 实现检查约束以强制实施数据完整性
- 应用 SQL 脚本来修改数据库的结构
在本项目中,你将学习如何在数据库中为课程安排添加约束。具体来说,你将学习如何向 course 表添加一个检查约束,确保 credits 字段值大于或等于 3。
在本项目中,你将学习:
完成本项目后,你将能够:
在本步骤中,你将学习如何启动 MySQL 服务器并将数据库导入其中。请按照以下步骤完成本步骤:
在服务器上打开一个终端。
启动 MySQL 服务器:
sudo /etc/init.d/mysql start
登录到 MySQL 终端:
mysql -uroot
将 edusys.sql 脚本导入 MySQL:
SOURCE ~/project/edusys.sql
这会将 edusys.sql 脚本中的数据导入到 MySQL 数据库中。
在本步骤中,你将学习如何向数据库中的 课程 表添加检查约束。请按照以下步骤完成本步骤:
在 ~/项目 目录中创建一个名为 addCheck.sql 的新文件。
向该文件中添加以下代码:
ALTER TABLE 课程
ADD CONSTRAINT credCheck CHECK (学分 >= 3);
此代码向 课程 表添加了一个名为 credCheck 的检查约束,该约束确保 学分 字段值大于或等于 3。
保存 addCheck.sql 文件。
在 MySQL 终端中运行 addCheck.sql 脚本:
SOURCE ~/项目/addCheck.sql
这会将检查约束应用于 课程 表。
现在,数据库中的 课程 表具有一个检查约束,可确保 学分 字段值大于或等于 3。
恭喜你!你已完成本项目。你可以在 LabEx 中练习更多实验以提升技能。