はじめに
このプロジェクトでは、MySQL データベースにアクセスし、データをインポートし、すべての国の人口データを取得する方法を学びます。このプロジェクトは、関係型データベースと SQL クエリを扱うスキルの開発に役立ちます。
👀 プレビュー
MariaDB [world]> SOURCE /home/labex/project/getPopulation.sql;
+--------------------+
| Population / 10000 |
+--------------------+
| 10.3000 |
| 2272.0000 |
| 1287.8000 |
| 0.8000 |
| 340.1200 |
| 7.8000 |
| 21.7000 |
...
| 1064.0000 |
| 4037.7000 |
| 916.9000 |
| 1166.9000 |
+--------------------+
239 rows in set (0.001 sec)
🎯 タスク
このプロジェクトでは、以下を学びます。
sudoコマンドを使ってパスワードなしで MySQL にアクセスする方法- MySQL にデータベースをインポートする方法
- データベースからデータを取得するための SQL クエリを書き、実行する方法
🏆 成果
このプロジェクトを完了すると、以下のことができるようになります。
- データのインポートや照会を含む MySQL データベースを管理する
- データベースから特定のデータを取得するための SQL クエリを書く
- 人口データを扱い、万人単位で表現する方法を理解する
MySQL にアクセスしてデータベースをインポートする
このステップでは、sudoコマンドを使ってパスワードなしで MySQL にアクセスし、world.sqlデータベースを MySQL にインポートする方法を学びます。
- ターミナルを開き、MySQL サービスを起動します。
sudo service mysql start
sudoコマンドを使ってパスワードなしで MySQL にアクセスします。
sudo mysql
world.sqlデータベースを MySQL にインポートします。
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;
これにより、worldデータベースが MySQL 環境にインポートされます。
人口データを取得する
このステップでは、countryテーブルからすべての国の人口データを取得し、万人単位で表現する方法を学びます。
getPopulation.sqlファイルを開きます。getPopulation.sqlファイルに以下の SQL クエリを追加します。
SELECT CONCAT(ROUND(Population/10000, 4)) AS `Population / 10000`
FROM country;
このクエリは、countryテーブルからすべての国の人口データを取得し、万人単位で表現します。
getPopulation.sqlファイルを保存します。
スクリプトを実行する
このステップでは、MySQL でgetPopulation.sqlスクリプトを実行する方法を学びます。
- MySQL のプロンプトで、
getPopulation.sqlスクリプトを実行します。
MariaDB [world]> SOURCE /home/labex/project/getPopulation.sql;
これにより、getPopulation.sqlファイル内の SQL クエリが実行され、すべての国の人口データが万人単位で表示されます。
出力は以下に似たものになるはずです。
+--------------------+
| Population / 10000 |
+--------------------+
| 10.3000 |
| 2272.0000 |
| 1287.8000 |
| 0.8000 |
| 340.1200 |
| 7.8000 |
| 21.7000 |
...
| 1064.0000 |
| 4037.7000 |
| 916.9000 |
| 1166.9000 |
+--------------------+
239 rows in set (0.001 sec)
おめでとうございます!worldデータベースを使ってすべての国の人口を照会するプロジェクトを成功裏に完了しました。
まとめ
おめでとうございます!このプロジェクトを完了しました。あなたは実験(Lab)をもっとたくさん行って、技術力を向上させることができます。



