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
sudosem 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.
- Abra um terminal e inicie o serviço MySQL:
sudo service mysql start
- Acesse o MySQL usando o comando
sudosem qualquer senha:
sudo mysql
- Importe os dados de
/home/labex/project/world.sqlpara o MySQL e mude para o banco de dadosworld:
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.
- Abra o arquivo
getBigArea.sqle 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.
- Salve o arquivo
getBigArea.sql. - 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.



