在 MySQL 中管理数据库索引

MySQLBeginner
立即练习

介绍

在这个项目中,你将学习如何在 MySQL 数据库中管理索引。具体来说,你将学习如何在 edusys 数据库的 course 表的 title 字段上添加索引。

🎯 任务

在这个项目中,你将学习:

  • 如何启动 MySQL 服务器并登录到 MySQL 终端
  • 如何将 SQL 脚本导入到 MySQL 数据库中
  • 如何向表列添加索引
  • 如何保存并执行 SQL 脚本来创建索引

🏆 成果

完成这个项目后,你将能够:

  • 理解数据库中索引对于提高查询性能的重要性
  • 自信地在 MySQL 数据库的表列上添加索引
  • 应用你对 SQL 命令的知识来管理数据库结构

启动 MySQL 并导入数据库

在这一步中,你将学习如何启动 MySQL 服务器并将 edusys.sql 数据库脚本导入到 MySQL 中。

  1. 打开一个终端并运行以下命令来启动 MySQL 服务:

    sudo /etc/init.d/mysql start
  2. 登录到 MySQL 终端:

    mysql -uroot
  3. edusys.sql 脚本导入到 MySQL 数据库:

    SOURCE ~/project/edusys.sql
✨ 查看解决方案并练习

向课程表添加索引

在这一步中,你将学习如何向 course 表的 title 字段添加索引。

  1. ~/project 目录中创建一个名为 addIndex.sql 的新文件。
  2. addIndex.sql 文件中,使用索引名 ix_titlecourse 表的 title 字段添加索引:
ALTER TABLE edusys.course ADD INDEX ix_title (title);
✨ 查看解决方案并练习

运行添加索引脚本

在这一步中,你将学习如何运行 addIndex.sql 脚本来在 course 表上创建索引。

  1. 在 MySQL 终端中,运行以下命令来执行 addIndex.sql 脚本:

    SOURCE ~/project/addIndex.sql

    这将在 course 表的 title 字段上创建 ix_title 索引。

恭喜你!你已成功在 edusys 数据库的 course 表上添加了一个索引。

✨ 查看解决方案并练习

总结

恭喜你!你已完成这个项目。你可以在 LabEx 中练习更多实验来提升你的技能。