Introdução
Neste projeto, você aprenderá como consultar e recuperar informações de um banco de dados MySQL. Especificamente, você aprenderá como acessar o banco de dados MySQL, importar um banco de dados pré-existente e executar uma consulta SQL para recuperar informações sobre cidades com base em seus IDs.
👀 Visualização
MariaDB [world]> SOURCE /home/labex/project/getTen.sql;
+----+----------------+-------------+---------------+------------+
| ID | Name | CountryCode | District | Population |
+----+----------------+-------------+---------------+------------+
| 1 | Kabul | AFG | Kabol | 1780000 |
| 2 | Qandahar | AFG | Qandahar | 237500 |
| 3 | Herat | AFG | Herat | 186800 |
| 4 | Mazar-e-Sharif | AFG | Balkh | 127800 |
| 5 | Amsterdam | NLD | Noord-Holland | 731200 |
| 6 | Rotterdam | NLD | Zuid-Holland | 593321 |
| 7 | Haag | NLD | Zuid-Holland | 440900 |
| 8 | Utrecht | NLD | Utrecht | 234323 |
| 9 | Eindhoven | NLD | Noord-Brabant | 201843 |
| 10 | Tilburg | NLD | Noord-Brabant | 193238 |
+----+----------------+-------------+---------------+------------+
10 rows in set (0.000 sec)
🎯 Tarefas
Neste projeto, você aprenderá:
- Como acessar o MySQL usando o comando
sudosem uma senha - Como importar um banco de dados SQL pré-existente no MySQL
- Como escrever e executar uma consulta SQL para recuperar informações da cidade com base no ID
🏆 Conquistas
Após concluir este projeto, você será capaz de:
- Entender como acessar e trabalhar com um banco de dados MySQL
- Escrever consultas SQL para recuperar dados específicos de um banco de dados
- Aplicar seu conhecimento de SQL para resolver problemas de recuperação de dados do mundo real
Acessar o MySQL e Importar o Banco de Dados
Nesta etapa, você aprenderá como acessar o MySQL usando o comando sudo sem nenhuma senha e importar o banco de dados world.sql.
- Abra um terminal e inicie o serviço MySQL:
sudo service mysql start
- Acesse o MySQL usando o comando
sudo:
sudo mysql
- Importe o banco de dados
world.sqlno MySQL:
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;
Isso importará o banco de dados world no seu ambiente MySQL.
Consultar Informações da Cidade
Nesta etapa, você aprenderá como consultar todas as informações das cidades cujos IDs são menores ou iguais a 10 da tabela city.
- Abra o arquivo
getTen.sqle adicione a seguinte consulta SQL:
SELECT * FROM city
WHERE ID <= 10;
Esta consulta recuperará todas as informações das cidades cujos IDs são menores ou iguais a 10.
- Salve o arquivo
getTen.sql. - Execute o script
getTen.sqlno MySQL:
MariaDB [world]> SOURCE /home/labex/project/getTen.sql;
Isso executará a consulta SQL e exibirá os resultados.
Verificar os Resultados
Nesta etapa, você verificará os resultados da consulta SQL executada na etapa anterior.
A saída do script getTen.sql deve ser semelhante à seguinte:
+----+----------------+-------------+---------------+------------+
| ID | Name | CountryCode | District | Population |
+----+----------------+-------------+---------------+------------+
| 1 | Kabul | AFG | Kabol | 1780000 |
| 2 | Qandahar | AFG | Qandahar | 237500 |
| 3 | Herat | AFG | Herat | 186800 |
| 4 | Mazar-e-Sharif | AFG | Balkh | 127800 |
| 5 | Amsterdam | NLD | Noord-Holland | 731200 |
| 6 | Rotterdam | NLD | Zuid-Holland | 593321 |
| 7 | Haag | NLD | Zuid-Holland | 440900 |
| 8 | Utrecht | NLD | Utrecht | 234323 |
| 9 | Eindhoven | NLD | Noord-Brabant | 201843 |
| 10 | Tilburg | NLD | Noord-Brabant | 193238 |
+----+----------------+-------------+---------------+------------+
10 rows in set (0.000 sec)
Esta saída mostra as informações das cidades com IDs menores ou iguais a 10, conforme solicitado no desafio.
Resumo
Parabéns! Você concluiu este projeto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.
