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

🎯 Tarefas
Neste projeto, você aprenderá:
- Como acessar o MySQL usando o comando
sudosem 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.
- Abra um terminal e inicie o serviço MySQL usando o seguinte comando:
sudo service mysql start
- Acesse o MySQL usando o comando
sudosem senha:
sudo mysql
- Importe os dados do script
world.sqlpara 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.
Crie um novo arquivo de script SQL chamado
getBigPopulation.sqlno diretório/home/labex/project/.Abra o arquivo
getBigPopulation.sqle 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
CountryCodee a soma daPopulation(comoTotal Population) da tabelacity. - Agrupar os resultados por
CountryCode. - Ordenar os resultados pela
Total Populationem ordem decrescente. - Limitar os resultados aos 10 primeiros registros.
- Salve o arquivo
getBigPopulation.sql.
Executar o Script de Consulta
Nesta etapa, você aprenderá como executar o script getBigPopulation.sql no MySQL.
- 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.
