介绍
在这个项目中,你将学习如何访问 MySQL、导入数据,以及从 city 表中查询人口超过一百万的城市。
👀 预览
MariaDB [world]> SOURCE /home/labex/project/getMillion.sql;
+------+--------------+-------------+----------+------------+
| ID | Name | CountryCode | District | Population |
+------+--------------+-------------+----------+------------+
| 1907 | 石家庄 | CHN | 河北 | 2041500 |
| 1924 | 唐山 | CHN | 河北 | 1040000 |
+------+--------------+-------------+----------+------------+
2 rows in set (0.001 sec)
🎯 任务
在这个项目中,你将学习:
- 如何启动 MySQL 服务并使用
sudo命令访问 MySQL - 如何将 SQL 文件中的数据导入到 MySQL 数据库
- 如何查询
city表以获取河北地区人口超过一百万的城市的信息
🏆 成果
完成这个项目后,你将能够:
- 管理 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;
查询人口超过一百万的城市
在这一步中,你将学习如何从 city 表中查询河北地区人口超过一百万的城市的所有信息。
- 打开
getMillion.sql文件。 - 在
getMillion.sql文件中添加以下代码:
-- 查询以获取河北地区人口超过 100 万的城市的城市信息
SELECT *
FROM city
WHERE District = 'Hebei' AND Population > 1000000;
- 保存文件。
- 在 MySQL 中运行
getMillion.sql脚本:
MariaDB [world]> SOURCE /home/labex/project/getMillion.sql;
这将显示河北地区人口超过一百万的城市的信息。
MariaDB [world]> SOURCE /home/labex/project/getMillion.sql;
+------+--------------+-------------+----------+------------+
| ID | Name | CountryCode | District | Population |
+------+--------------+-------------+----------+------------+
| 1907 | 石家庄 | CHN | 河北 | 2041500 |
| 1924 | 唐山 | CHN | 河北 | 1040000 |
+------+--------------+-------------+----------+------------+
2 rows in set (0.001 sec)
总结
恭喜你!你已经完成了这个项目。你可以在 LabEx 中练习更多实验来提升你的技能。



