Maiores Populações por País

SQLBeginner
Pratique Agora

Introdução

Neste projeto, você aprenderá como acessar um banco de dados MySQL, importar dados e consultar os 10 países com maior população total da tabela city.

👀 Pré-visualização

Pré-visualização das tarefas do projeto

🎯 Tarefas

Neste projeto, você aprenderá:

  • Como acessar o MySQL usando o comando sudo sem senha
  • Como importar dados de um script SQL para um banco de dados MySQL
  • Como escrever uma consulta SQL para recuperar os 10 países com maior população total da tabela city

🏆 Conquistas

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

  • Acessar e gerenciar eficientemente um banco de dados MySQL
  • Entender como importar e trabalhar com dados em um banco de dados MySQL
  • Escrever consultas SQL para recuperar e analisar dados de um banco de dados

Acessar MySQL e Importar Dados

Nesta etapa, você aprenderá como acessar o MySQL usando o comando sudo sem senha e importar os dados do script world.sql.

  1. Abra um terminal e inicie o serviço MySQL usando o seguinte comando:
sudo service mysql start
  1. Acesse o MySQL usando o comando sudo sem senha:
sudo mysql
  1. Importe os dados do script world.sql para o banco de dados MySQL:
SOURCE /home/labex/project/world.sql;

Isso importará os dados do script world.sql para o banco de dados MySQL.

Consultar os 10 Países com Maior População

Nesta etapa, você aprenderá como consultar a população total dos países da tabela city, ordená-los por população em ordem decrescente e recuperar os 10 primeiros registros.

  1. Crie um novo arquivo de script SQL chamado getBigPopulation.sql no diretório /home/labex/project/.

  2. Abra o arquivo getBigPopulation.sql e adicione a seguinte consulta SQL:

SELECT CountryCode AS 'Country Code', SUM(Population) AS 'Total Population'
FROM city
GROUP BY CountryCode
ORDER BY SUM(Population) DESC
LIMIT 10;

Esta consulta irá:

  • Selecionar o CountryCode e a soma da Population (como Total Population) da tabela city.
  • Agrupar os resultados por CountryCode.
  • Ordenar os resultados pela Total Population em ordem decrescente.
  • Limitar os resultados aos 10 primeiros registros.
  1. Salve o arquivo getBigPopulation.sql.

Executar o Script de Consulta

Nesta etapa, você aprenderá como executar o script getBigPopulation.sql no MySQL.

  1. No prompt do MySQL, execute o seguinte comando para executar o script getBigPopulation.sql:
SOURCE /home/labex/project/getBigPopulation.sql;

Isso executará a consulta SQL no script getBigPopulation.sql e exibirá os resultados.

A saída deve ser semelhante à seguinte:

MariaDB [world]> SOURCE /home/labex/project/getBigPopulation.sql;
+--------------+------------------+
| Country Code | Total Population |
+--------------+------------------+
| CHN          |        175953614 |
| IND          |        123298526 |
| BRA          |         85876862 |
| USA          |         78625774 |
| JPN          |         77965107 |
| RUS          |         69150700 |
| MEX          |         59752521 |
| KOR          |         38999893 |
| IDN          |         37485695 |
| PAK          |         31546745 |
+--------------+------------------+
10 rows in set (0.005 sec)

Isso conclui o projeto. Você consultou com sucesso os 10 países com maior população total da tabela city no banco de dados MySQL.

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✨ Verificar Solução e Praticar