各国の公式言語

SQLSQLBeginner
今すぐ練習

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

はじめに

このプロジェクトでは、MySQL データベースにアクセスし、データをインポートし、さまざまな国で話されている公式言語を照会する方法を学びます。

👀 プレビュー

プロジェクトインターフェイスのプレビュー

🎯 タスク

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

  • パスワードなしでsudoコマンドを使用して MySQL データベースにアクセスする方法
  • SQL ファイルからデータを MySQL データベースにインポートする方法
  • countrylanguageテーブルから公式言語の最初の 10 レコードを取得する照会を書く方法

🏆 成果

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

  • コマンドラインを使用して MySQL データベースにアクセスし、管理する方法を理解する
  • MySQL データベースにデータをインポートする能力を示す
  • データベーステーブルから特定のデータを取得する SQL 照会を書く

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"]) sql(("SQL")) -.-> sql/BasicSQLCommandsGroup(["Basic SQL Commands"]) sql(("SQL")) -.-> sql/DataManipulationandQueryingGroup(["Data Manipulation and Querying"]) mysql/BasicKeywordsandStatementsGroup -.-> mysql/use_database("Database Selection") sql/BasicSQLCommandsGroup -.-> sql/select("SELECT statements") sql/BasicSQLCommandsGroup -.-> sql/insert("INSERT INTO statements") mysql/BasicKeywordsandStatementsGroup -.-> mysql/select("Data Retrieval") mysql/BasicKeywordsandStatementsGroup -.-> mysql/source("External Code Execution") sql/BasicSQLCommandsGroup -.-> sql/create_table("CREATE TABLE statements") sql/DataManipulationandQueryingGroup -.-> sql/where("WHERE clause") subgraph Lab Skills mysql/use_database -.-> lab-301370{{"各国の公式言語"}} sql/select -.-> lab-301370{{"各国の公式言語"}} sql/insert -.-> lab-301370{{"各国の公式言語"}} mysql/select -.-> lab-301370{{"各国の公式言語"}} mysql/source -.-> lab-301370{{"各国の公式言語"}} sql/create_table -.-> lab-301370{{"各国の公式言語"}} sql/where -.-> lab-301370{{"各国の公式言語"}} end

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

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

  1. ターミナルを開き、MySQL サービスを起動します。
sudo service mysql start
  1. sudoコマンドを使用して MySQL データベースにアクセスします。
sudo mysql
  1. /home/labex/project/world.sqlファイルからのデータを MySQL データベースにインポートします。
SOURCE /home/labex/project/world.sql;

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

公式言語を照会する

このステップでは、countrylanguageテーブルにリストされているすべての国の公式言語を照会し、最初の 10 レコードを取得する方法を学びます。

  1. worldデータベースに切り替えます。
USE world;
  1. 公式言語の最初の 10 レコードを取得する照会を書きます。
SELECT `CountryCode`, `Language`
FROM countrylanguage
WHERE IsOfficial = 'T'
LIMIT 10;

この照会は、IsOfficial列が'T'(真)に設定されているcountrylanguageテーブルからCountryCodeLanguage列を選択し、結果を最初の 10 レコードに制限します。

照会をスクリプトとして保存する

このステップでは、照会をスクリプトとして保存し、/home/labex/projectディレクトリに配置する方法を学びます。

  1. 前のステップの照会をコピーして、ファイルに貼り付けます。

    SELECT `CountryCode`, `Language`
    FROM countrylanguage
    WHERE IsOfficial = 'T'
    LIMIT 10;

    これで、getOfficialLanguage.sqlスクリプトは MySQL データベースで実行できる状態になりました。

  2. MySQL クライアントで、次のコマンドを実行してgetOfficialLanguage.sqlスクリプトを実行します。

    SOURCE /home/labex/project/getOfficialLanguage.sql

次の出力が表示されるはずです。

MariaDB [world]> SOURCE /home/labex/project/getOfficialLanguage.sql
+-------------+------------+
| CountryCode | Language   |
+-------------+------------+
| ABW         | Dutch      |
| AFG         | Dari       |
| AFG         | Pashto     |
| AIA         | English    |
| ALB         | Albaniana  |
| AND         | Catalan    |
| ANT         | Dutch      |
| ANT         | Papiamento |
| ARE         | Arabic     |
| ARG         | Spanish    |
+-------------+------------+
10 rows in set (0.000 sec)
✨ 解答を確認して練習

まとめ

おめでとうございます!このプロジェクトを完了しました。実力を向上させるために、LabEx でさらに多くの実験を行って練習してください。