Top 5 Países por Área Territorial

MySQLBeginner
Pratique Agora

Introdução

Neste projeto, você aprenderá como recuperar os 5 países com maior área territorial da tabela country do MySQL. Você aprenderá como acessar o MySQL, importar dados e escrever consultas SQL para obter a informação desejada.

👀 Pré-visualização

MariaDB [world]> SOURCE /home/labex/project/getBigArea.sql;
+--------------------+-------------+
| Name               | SurfaceArea |
+--------------------+-------------+
| Russian Federation | 17075400.00 |
| Antarctica         | 13120000.00 |
| Canada             |  9970610.00 |
| China              |  9572900.00 |
| United States      |  9363520.00 |
+--------------------+-------------+
5 rows in set (0.001 sec)

🎯 Tarefas

Neste projeto, você aprenderá:

  • Como acessar o MySQL usando o comando sudo sem senha
  • Como importar dados de um arquivo SQL para o MySQL
  • Como escrever uma consulta SQL para recuperar os 5 países com maior área territorial

🏆 Conquistas

Após concluir este projeto, você será capaz de:

  • Entender como acessar e interagir com um banco de dados MySQL
  • Escrever consultas SQL para recuperar dados específicos de um banco de dados
  • Aplicar técnicas SQL como ordenação e limitação de resultados
  • Ganhar experiência prática em trabalhar com um banco de dados do mundo real

Acessar o MySQL e Importar Dados

Nesta etapa, você aprenderá como acessar o MySQL usando o comando sudo sem qualquer senha e importar os dados de /home/labex/project/world.sql para o MySQL.

  1. Abra um terminal e inicie o serviço MySQL:
sudo service mysql start
  1. Acesse o MySQL usando o comando sudo sem qualquer senha:
sudo mysql
  1. Importe os dados de /home/labex/project/world.sql para o MySQL e mude para o banco de dados world:
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;

Recuperar os 5 Países com Maior Área Territorial

Nesta etapa, você aprenderá como recuperar as colunas Name e SurfaceArea dos cinco países com a maior área territorial, conforme listado na tabela country.

  1. Abra o arquivo getBigArea.sql e adicione a seguinte consulta SQL:
SELECT `Name`, `SurfaceArea`
FROM country
ORDER BY SurfaceArea DESC
LIMIT 5;

Esta consulta selecionará as colunas Name e SurfaceArea da tabela country, ordenará os resultados por SurfaceArea em ordem decrescente e limitará a saída às 5 primeiras linhas.

  1. Salve o arquivo getBigArea.sql.
  2. Execute o script SQL no MySQL:
MariaDB [world]> SOURCE /home/labex/project/getBigArea.sql;

Isso executará o script SQL e exibirá os 5 países com maior área territorial.

+--------------------+-------------+
| Name               | SurfaceArea |
+--------------------+-------------+
| Russian Federation | 17075400.00 |
| Antarctica         | 13120000.00 |
| Canada             |  9970610.00 |
| China              |  9572900.00 |
| United States      |  9363520.00 |
+--------------------+-------------+
5 rows in set (0.001 sec)

Resumo

Parabéns! Você concluiu este projeto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.

✨ Verificar Solução e Praticar✨ Verificar Solução e Praticar