Introdução
Neste projeto, você aprenderá como consultar os dados de população na tabela city e recuperar os 5 países ou regiões com a maior população.
👀 Pré-visualização
MariaDB [world]> SOURCE /home/labex/project/getBigPopulation.sql;
+-------------+---------------+
| CountryCode | SumPopulation |
+-------------+---------------+
| CHN | 175953614 |
| IND | 123298526 |
| BRA | 85876862 |
| USA | 78625774 |
| JPN | 77965107 |
+-------------+---------------+
5 rows in set (0.007 sec)
🎯 Tarefas
Neste projeto, você aprenderá:
- Como acessar o MySQL usando o comando
sudosem qualquer senha - Como importar dados de um arquivo SQL para o MySQL
- Como escrever uma consulta SQL para obter os 5 países ou regiões com a maior população
- Como executar a consulta SQL e exibir os resultados
🏆 Conquistas
Após concluir este projeto, você será capaz de:
- Entender como trabalhar com bancos de dados MySQL
- Escrever consultas SQL para recuperar dados de um banco de dados
- Analisar e interpretar dados de população da tabela
city
Acessar o MySQL e Importar os 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.
- Inicie o serviço MySQL:
sudo service mysql start
- Acesse o MySQL usando o comando
sudo:
sudo mysql
- Importe os dados de
/home/labex/project/world.sqlpara o MySQL:
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;
Escrever a Consulta SQL
Nesta etapa, você escreverá a consulta SQL para obter os 5 países ou regiões com a maior população da tabela city e recuperar as colunas CountryCode e SumPopulation.
- Abra o arquivo
getBigPopulation.sql. - Adicione a seguinte consulta SQL ao arquivo:
SELECT CountryCode, SUM(Population) AS SumPopulation
FROM city
GROUP BY CountryCode
ORDER BY SumPopulation DESC
LIMIT 5;
Esta consulta irá:
- Selecionar o
CountryCodee a soma da colunaPopulation(comoSumPopulation) da tabelacity. - Agrupar os resultados por
CountryCode. - Ordenar os resultados por
SumPopulationem ordem decrescente. - Limitar os resultados às 5 primeiras linhas.
Executar a Consulta SQL
Nesta etapa, você executará a consulta SQL salva no arquivo getBigPopulation.sql.
- No prompt do MySQL, execute o seguinte comando para executar o script SQL:
MariaDB [world]> SOURCE /home/labex/project/getBigPopulation.sql;
Isso executará a consulta SQL no arquivo getBigPopulation.sql e exibirá os resultados:
+-------------+---------------+
| CountryCode | SumPopulation |
+-------------+---------------+
| CHN | 175953614 |
| IND | 123298526 |
| BRA | 85876862 |
| USA | 78625774 |
| JPN | 77965107 |
+-------------+---------------+
5 rows in set (0.007 sec)
A saída mostra os 5 países ou regiões com a maior população, juntamente com seus CountryCode e o SumPopulation.
Resumo
Parabéns! Você concluiu este projeto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.



