はじめに
このプロジェクトでは、MySQL にアクセスし、データをインポートし、cityテーブルから人口が 100 万人以上の都市をクエリする方法を学びます。
👀 プレビュー
MariaDB [world]> SOURCE /home/labex/project/getMillion.sql;
+------+--------------+-------------+----------+------------+
| ID | Name | CountryCode | District | Population |
+------+--------------+-------------+----------+------------+
| 1907 | Shijiazhuang | CHN | Hebei | 2041500 |
| 1924 | Tangshan | CHN | Hebei | 1040000 |
+------+--------------+-------------+----------+------------+
2 rows in set (0.001 sec)
🎯 タスク
このプロジェクトでは、以下のことを学びます。
- MySQL サービスを起動し、
sudoコマンドを使用して MySQL にアクセスする方法 - SQL ファイルからデータを MySQL データベースにインポートする方法
cityテーブルをクエリして、人口が 100 万人以上の河北省の都市の情報を取得する方法
🏆 成果
このプロジェクトを完了すると、以下のことができるようになります。
- MySQL データベースを管理し、サービスの起動とデータのインポートを含む
- データベーステーブルから特定の情報を取得するための SQL クエリを書く
- MySQL と SQL クエリの操作に対する理解を示す
MySQL にアクセスしてデータをインポートする
このステップでは、パスワードなしでsudoコマンドを使用して MySQL にアクセスし、/home/labex/project/world.sqlからのデータを MySQL にインポートする方法を学びます。
- サーバー上のターミナルを開きます。
- MySQL サービスを起動します。
sudo service mysql start
sudoコマンドを使用して MySQL にアクセスします。
sudo mysql
/home/labex/project/world.sqlからのデータを MySQL にインポートし、worldデータベースに切り替えます。
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;
人口 100 万人以上の都市をクエリする
このステップでは、cityテーブルから人口が 100 万人以上の河北省の都市に関するすべての情報をクエリする方法を学びます。
getMillion.sqlファイルを開きます。getMillion.sqlファイルに以下のコードを追加します。
-- Query to retrieve city information for cities in Hebei district with a population over 1 million
SELECT *
FROM city
WHERE District = 'Hebei' AND Population > 1000000;
- ファイルを保存します。
- MySQL で
getMillion.sqlスクリプトを実行します。
MariaDB [world]> SOURCE /home/labex/project/getMillion.sql;
これにより、人口が 100 万人以上の河北省の都市の情報が表示されます。
MariaDB [world]> SOURCE /home/labex/project/getMillion.sql;
+------+--------------+-------------+----------+------------+
| ID | Name | CountryCode | District | Population |
+------+--------------+-------------+----------+------------+
| 1907 | Shijiazhuang | CHN | Hebei | 2041500 |
| 1924 | Tangshan | CHN | Hebei | 1040000 |
+------+--------------+-------------+----------+------------+
2 rows in set (0.001 sec)
まとめ
おめでとうございます!このプロジェクトを完了しました。実力を向上させるために、LabEx でさらに多くの実験を行って練習してください。



