地域の国とコード

MySQLMySQLBeginner
オンラインで実践に進む

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このプロジェクトでは、world データベースからカリブ海地域の国とそれに対応するコードを取得する方法を学びます。このプロジェクトは、MySQL にアクセスし、データをインポートし、データベースから特定の情報を抽出するための SQL クエリを実行する方法を理解するのに役立ちます。

👀 プレビュー

+------+----------------------------------+
| Code | Name                             |
+------+----------------------------------+
| ABW  | Aruba                            |
| AIA  | Anguilla                         |
| ANT  | Netherlands Antilles             |
   ...
| VGB  | Virgin Islands, British          |
| VIR  | Virgin Islands, U.S.             |
+------+----------------------------------+
24 rows in set (0.001 sec)

🎯 タスク

このプロジェクトでは、以下のことを学びます。

  • sudo コマンドを使用してパスワードなしで MySQL にアクセスする方法
  • SQL ファイルからデータを MySQL データベースにインポートする方法
  • 特定のデータベースに切り替えて SQL クエリを実行する方法
  • 特定の条件に基づいてテーブルからデータを取得する方法

🏆 成果

このプロジェクトを完了すると、以下のことができるようになります。

  • MySQL データベースにアクセスして管理する基本操作を理解する
  • 特定の基準に基づいてデータベースからデータを抽出する SQL クエリを書く
  • SQL の知識を適用して、現実世界のデータ取得問題を解決する

MySQL にアクセスしてワールドデータベースをインポートする

このステップでは、パスワードなしで sudo コマンドを使用して MySQL にアクセスし、/home/labex/project/world.sql のデータを world データベースにインポートする方法を学びます。

  1. ターミナルを開き、次のコマンドを実行して MySQL サービスを起動します。
sudo service mysql start
  1. 次に、パスワードなしで sudo コマンドを使用して MySQL プロンプトにアクセスします。
sudo mysql
  1. MySQL プロンプトに入ったら、world.sql ファイルを MySQL データベースにインポートします。
MariaDB [None]> SOURCE /home/labex/project/world.sql;

これにより、world.sql ファイルのデータが MySQL データベースにインポートされます。

これで、次のステップに進む準備が整いました。

カリブ海地域の国とコードを取得する

このステップでは、country テーブルから Caribbean 地域のコードと国を取得する方法を学びます。

  1. テキストエディタで getCaribbean.sql ファイルを開き、次の SQL クエリを追加します。
SELECT Code, Name
FROM country
WHERE Region = 'Caribbean';

このクエリは、country テーブルから Caribbean 地域の国の CodeName 属性を取得します。

  1. getCaribbean.sql ファイルを保存します。
  2. 次に、MySQL プロンプトで getCaribbean.sql スクリプトを実行します。
MariaDB [world]> SOURCE /home/labex/project/getCaribbean.sql;

これにより、getCaribbean.sql ファイル内の SQL クエリが実行され、結果が表示されます。

出力は次のようになるはずです。

+------+----------------------------------+
| Code | Name                             |
+------+----------------------------------+
| ABW  | Aruba                            |
| AIA  | Anguilla                         |
| ANT  | Netherlands Antilles             |
| ATG  | Antigua and Barbuda              |
| BHS  | Bahamas                          |
| BRB  | Barbados                         |
| CUB  | Cuba                             |
| CYM  | Cayman Islands                   |
| DMA  | Dominica                         |
| DOM  | Dominican Republic               |
| GLP  | Guadeloupe                       |
| GRD  | Grenada                          |
| HTI  | Haiti                            |
| JAM  | Jamaica                          |
| KNA  | Saint Kitts and Nevis            |
| LCA  | Saint Lucia                      |
| MSR  | Montserrat                       |
| MTQ  | Martinique                       |
| PRI  | Puerto Rico                      |
| TCA  | Turks and Caicos Islands         |
| TTO  | Trinidad and Tobago              |
| VCT  | Saint Vincent and the Grenadines |
| VGB  | Virgin Islands, British          |
| VIR  | Virgin Islands, U.S.             |
+------+----------------------------------+
24 rows in set (0.001 sec)

これでプロジェクトは完了です。world データベースからカリブ海地域のコードと国を正常に取得しました。

✨ 解答を確認して練習

まとめ

おめでとうございます!このプロジェクトを完了しました。あなたは実験(Lab)をもっとたくさん行って、あなたの技術を向上させることができます。