Consultar Informações de Cidades por IDs Específicos

SQLBeginner
Pratique Agora

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 sudo sem 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.

  1. Abra um terminal e inicie o serviço MySQL:
sudo service mysql start
  1. Acesse o MySQL usando o comando sudo:
sudo mysql
  1. Importe o banco de dados world.sql no 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.

  1. Abra o arquivo getTen.sql e 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.

  1. Salve o arquivo getTen.sql.
  2. Execute o script getTen.sql no 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.

✨ Verificar Solução e Praticar✨ Verificar Solução e Praticar✨ Verificar Solução e Praticar