Introdução
Neste projeto, você aprenderá como consultar o PNB (Produto Nacional Bruto) e a população de países com um PNB superior ao da França, utilizando uma operação de subconsulta de uma única linha na tabela country em um banco de dados MySQL.
👀 Visualização
MariaDB [world]> SOURCE /home/labex/project/getGNP.sql;
+---------------+------------+------------+
| Name | GNP | Population |
+---------------+------------+------------+
| Germany | 2133367.00 | 82164700 |
| Japan | 3787042.00 | 126714000 |
| United States | 8510700.00 | 278357000 |
+---------------+------------+------------+
3 rows in set (0.001 sec)
🎯 Tarefas
Neste projeto, você aprenderá:
- Como acessar o MySQL usando o comando
sudosem qualquer senha - Como importar dados de um arquivo SQL para um banco de dados MySQL
- Como escrever uma consulta SQL para recuperar o nome, PNB e população de países com um PNB superior ao da França
🏆 Conquistas
Após concluir este projeto, você será capaz de:
- Entender como usar uma subconsulta de uma única linha em SQL para filtrar dados com base em uma condição
- Demonstrar a capacidade de importar dados para um banco de dados MySQL e realizar consultas complexas
- Aplicar seu conhecimento de SQL para resolver problemas de análise de dados do mundo real
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 do banco de dados 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 e mude para o banco de dadosworld:
MariaDB [None]> SOURCE /home/labex/project/world.sql;
MariaDB [world]>
Consultar o PIB e a População de Países com PIB Superior ao da França
Nesta etapa, você aprenderá como escrever uma consulta SQL para recuperar o nome, PNB e população de países com um PNB superior ao da França.
- Abra o arquivo
getGNP.sql - No arquivo
getGNP.sql, adicione a seguinte consulta SQL:
SELECT Name, GNP, Population
FROM country
WHERE GNP > (SELECT GNP FROM country WHERE Name = 'France');
Esta consulta primeiro recupera o PNB da França usando uma subconsulta e, em seguida, seleciona o nome, PNB e população de países onde o PNB é superior ao PNB da França.
Executar o Script SQL
Nesta etapa, você aprenderá como executar o script SQL no MySQL.
- No prompt do MySQL, execute o script SQL:
MariaDB [world]> SOURCE /home/labex/project/getGNP.sql;
Isso executará a consulta SQL no arquivo getGNP.sql e exibirá os resultados no prompt do MySQL.
A saída deve ser semelhante à seguinte:
+---------------+------------+------------+
| Name | GNP | Population |
+---------------+------------+------------+
| Germany | 2133367.00 | 82164700 |
| Japan | 3787042.00 | 126714000 |
| United States | 8510700.00 | 278357000 |
+---------------+------------+------------+
3 rows in set (0.001 sec)
Parabéns! Você concluiu o projeto com sucesso.
Resumo
Parabéns! Você concluiu este projeto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.
