はじめに
このプロジェクトでは、MySQL データベース内のインデックスを管理する方法を学びます。具体的には、edusysデータベース内のcourseテーブルのtitleフィールドにインデックスを追加する方法を学びます。
🎯 タスク
このプロジェクトでは、以下を学びます。
- MySQL サーバを起動し、MySQL ターミナルにログインする方法
- SQL スクリプトを MySQL データベースにインポートする方法
- テーブル列にインデックスを追加する方法
- インデックスを作成するための SQL スクリプトを保存して実行する方法
🏆 成果
このプロジェクトを完了すると、以下ができるようになります。
- データベースにおけるインデックスの重要性を理解し、クエリのパフォーマンスを向上させることができる
- MySQL データベースのテーブル列に自信を持ってインデックスを追加できる
- SQL コマンドの知識を活用してデータベース構造を管理できる
MySQL を起動してデータベースをインポートする
このステップでは、MySQL サーバを起動し、edusys.sqlデータベーススクリプトを MySQL にインポートする方法を学びます。
ターミナルを開き、次のコマンドを実行して MySQL サービスを起動します。
sudo /etc/init.d/mysql startMySQL ターミナルにログインします。
mysql -urootedusys.sqlスクリプトを MySQL データベースにインポートします。SOURCE ~/project/edusys.sql
コーステーブルにインデックスを追加する
このステップでは、courseテーブルのtitleフィールドにインデックスを追加する方法を学びます。
~/projectディレクトリにaddIndex.sqlという名前の新しいファイルを作成します。addIndex.sqlファイルで、courseテーブルのtitleフィールドにインデックス名ix_titleでインデックスを追加します。
ALTER TABLE edusys.course ADD INDEX ix_title (title);
インデックス追加スクリプトを実行する
このステップでは、addIndex.sqlスクリプトを実行してcourseテーブルにインデックスを作成する方法を学びます。
MySQL ターミナルで、次のコマンドを実行して
addIndex.sqlスクリプトを実行します。SOURCE ~/project/addIndex.sqlこれにより、
courseテーブルのtitleフィールドにix_titleインデックスが作成されます。
おめでとうございます!edusysデータベースのcourseテーブルに正常にインデックスを追加しました。
まとめ
おめでとうございます!このプロジェクトを完了しました。あなたの技術を向上させるために、LabEx でさらに多くの実験を行って練習することができます。



