介绍
在这个项目中,你将学习如何在 MySQL 数据库的 country 表中的城市名称上添加唯一约束。这是数据库管理中的一项常见任务,你需要确保数据库中的每个城市名称都是唯一的,以维护数据的完整性。
🎯 任务
在这个项目中,你将学习:
- 如何启动 MySQL 服务器并登录到 MySQL 终端
- 如何导入 SQL 脚本来创建数据库
- 如何在 MySQL 表中的字段上添加唯一约束
🏆 成果
完成这个项目后,你将能够:
- 理解唯一约束在数据库管理中的重要性
- 自信地在 MySQL 表中的字段上添加唯一约束
- 将你的知识应用于维护自己数据库项目中的数据完整性
启动 MySQL 并导入数据库
在这一步中,你将学习如何启动 MySQL 服务器并将 world.sql 数据库导入到 MySQL 中。
在服务器上打开一个终端。
启动 MySQL 服务器:
sudo /etc/init.d/mysql start登录到 MySQL 终端:
mysql -uroot导入
world.sql数据库:SOURCE ~/project/world.sql
完成这些步骤后,你将把 world 数据库导入到你的 MySQL 服务器中,然后可以进入下一步。
为城市名称添加唯一约束
在这一步中,你将学习如何为 country 表中的 LocalName 字段添加唯一约束。
在
~/project目录中创建一个名为changeUni.sql的新文件。向该文件中添加以下 SQL 语句:
ALTER TABLE country ADD CONSTRAINT UC_LocalName UNIQUE (LocalName);此语句为
country表中的LocalName字段添加了一个名为UC_LocalName的唯一约束。保存
changeUni.sql文件。在 MySQL 终端中运行
changeUni.sql脚本:SOURCE ~/project/changeUni.sql这将执行该脚本并为
country表添加唯一约束。
完成这些步骤后,唯一约束将被添加到 country 表中的 LocalName 字段。
总结
恭喜你!你已经完成了这个项目。你可以在 LabEx 中练习更多实验来提升你的技能。



