地区中的国家和代码

MySQLBeginner
立即练习

介绍

在这个项目中,你将学习如何从world数据库中检索加勒比地区的国家及其相应代码。这个项目将帮助你理解如何访问 MySQL、导入数据以及执行 SQL 查询以从数据库中提取特定信息。

👀 预览

+------+----------------------------------+
| 代码 | 名称                             |
+------+----------------------------------+
| ABW  | 阿鲁巴                              |
| AIA  | 安圭拉                             |
| ANT  | 荷属安的列斯群岛                   |
   ...
| VGB  | 英属维尔京群岛                     |
| VIR  | 美属维尔京群岛                     |
+------+----------------------------------+
24行记录已选中(0.001秒)

🎯 任务

在这个项目中,你将学习:

  • 如何使用sudo命令无密码访问 MySQL
  • 如何将 SQL 文件中的数据导入 MySQL 数据库
  • 如何切换到特定数据库并执行 SQL 查询
  • 如何根据特定条件从表中检索数据

🏆 成果

完成这个项目后,你将能够:

  • 理解访问和管理 MySQL 数据库的基本操作
  • 编写 SQL 查询以根据特定标准从数据库中提取数据
  • 应用你的 SQL 知识解决实际的数据检索问题

访问 MySQL 并导入世界数据库

在这一步中,你将学习如何使用sudo命令无密码访问 MySQL,并将/home/labex/project/world.sql中的数据导入到world数据库中。

  1. 打开终端并运行以下命令启动 MySQL 服务:
sudo service mysql start
  1. 现在,使用sudo命令无密码访问 MySQL 提示符:
sudo mysql
  1. 进入 MySQL 提示符后,将world.sql文件导入到 MySQL 数据库中:
MariaDB [None]> SOURCE /home/labex/project/world.sql;

这将把world.sql文件中的数据导入到 MySQL 数据库中。

现在,你可以继续下一步了。

✨ 查看解决方案并练习

检索加勒比地区的国家和代码

在这一步中,你将学习如何从country表中检索加勒比地区的代码和国家。

  1. 在文本编辑器中打开getCaribbean.sql文件,并添加以下 SQL 查询:
SELECT Code, Name
FROM country
WHERE Region = 'Caribbean';

此查询将从country表中检索加勒比地区国家的CodeName属性。

  1. 保存getCaribbean.sql文件。
  2. 现在,在 MySQL 提示符中运行getCaribbean.sql脚本:
MariaDB [world]> SOURCE /home/labex/project/getCaribbean.sql;

这将执行getCaribbean.sql文件中的 SQL 查询并显示结果。

输出应类似于以下内容:

+------+----------------------------------+
| 代码 | 名称                             |
+------+----------------------------------+
| ABW  | 阿鲁巴                              |
| AIA  | 安圭拉                             |
| ANT  | 荷属安的列斯群岛                   |
| ATG  | 安提瓜和巴布达                    |
| BHS  | 巴哈马                             |
| BRB  | 巴巴多斯                           |
| CUB  | 古巴                               |
| CYM  | 开曼群岛                           |
| DMA  | 多米尼克                           |
| DOM  | 多米尼加共和国                     |
| GLP  | 瓜德罗普岛                         |
| GRD  | 格林纳达                           |
| HTI  | 海地                               |
| JAM  | 牙买加                             |
| KNA  | 圣基茨和尼维斯                     |
| LCA  | 圣卢西亚                           |
| MSR  | 蒙特塞拉特                         |
| MTQ  | 马提尼克岛                         |
| PRI  | 波多黎各                           |
| TCA  | 特克斯和凯科斯群岛                 |
| TTO  | 特立尼达和多巴哥                   |
| VCT  | 圣文森特和格林纳丁斯               |
| VGB  | 英属维尔京群岛                     |
| VIR  | 美属维尔京群岛                     |
+------+----------------------------------+
24行记录已选中(0.001秒)

至此,该项目完成。你已成功从world数据库中检索到加勒比地区的代码和国家。

✨ 查看解决方案并练习

总结

恭喜你!你已经完成了这个项目。你可以在 LabEx 中练习更多实验来提升你的技能。