介绍
在这个项目中,你将学习如何访问 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文件。 - 将以下 SQL 查询添加到
getPopulation.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 数据库查询所有国家人口的项目。
总结
恭喜你!你已完成此项目。你可以在 LabEx 中练习更多实验来提升你的技能。



