Consultar información de ciudades con IDs especificados

SQLSQLBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este proyecto, aprenderá a consultar y recuperar información de una base de datos MySQL. Específicamente, aprenderá a acceder a la base de datos MySQL, importar una base de datos preexistente y ejecutar una consulta SQL para recuperar información sobre ciudades basada en sus IDs.

👀 Vista previa

MariaDB [world]> SOURCE /home/labex/project/getTen.sql;
+----+----------------+-------------+---------------+------------+
| ID | Nombre         | CódigoPaís  | Distrito      | Población  |
+----+----------------+-------------+---------------+------------+
|  1 | Kabul          | AFG         | Kabol         |    1780000 |
|  2 | Qandahar       | AFG         | Qandahar      |     237500 |
|  3 | Herat          | AFG         | Herat         |     186800 |
|  4 | Mazar-e-Sharif | AFG         | Balkh         |     127800 |
|  5 | Ámsterdam      | NLD         | Noord-Holland |     731200 |
|  6 | Rotterdam      | NLD         | Zuid-Holland  |     593321 |
|  7 | La Haya        | NLD         | Zuid-Holland  |     440900 |
|  8 | Utrecht        | NLD         | Utrecht       |     234323 |
|  9 | Eindhoven      | NLD         | Noord-Brabant |     201843 |
| 10 | Tilburg        | NLD         | Noord-Brabant |     193238 |
+----+----------------+-------------+---------------+------------+
10 filas en el conjunto (0,000 segundos)

🎯 Tareas

En este proyecto, aprenderá:

  • Cómo acceder a MySQL usando el comando sudo sin contraseña
  • Cómo importar una base de datos SQL preexistente en MySQL
  • Cómo escribir y ejecutar una consulta SQL para recuperar información de ciudades basada en el ID

🏆 Logros

Después de completar este proyecto, podrá:

  • Comprender cómo acceder y trabajar con una base de datos MySQL
  • Escribir consultas SQL para recuperar datos específicos de una base de datos
  • Aplicar sus conocimientos de SQL para resolver problemas de recuperación de datos del mundo real

Acceder a MySQL e Importar la Base de Datos

En este paso, aprenderá a acceder a MySQL usando el comando sudo sin ninguna contraseña e importar la base de datos world.sql.

  1. Abra una terminal y inicie el servicio MySQL:
sudo service mysql start
  1. Acceda a MySQL usando el comando sudo:
sudo mysql
  1. Importe la base de datos world.sql en MySQL:
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;

Esto importará la base de datos world en su entorno MySQL.

Consultar Información de Ciudades

En este paso, aprenderá a consultar toda la información de las ciudades cuyo ID es menor o igual a 10 de la tabla city.

  1. Abra el archivo getTen.sql y agregue la siguiente consulta SQL:
SELECT * FROM city
WHERE ID <= 10;

Esta consulta recuperará toda la información de las ciudades cuyo ID es menor o igual a 10.

  1. Guarde el archivo getTen.sql.
  2. Ejecute el script getTen.sql en MySQL:
MariaDB [world]> SOURCE /home/labex/project/getTen.sql;

Esto ejecutará la consulta SQL y mostrará los resultados.

Verificar los Resultados

En este paso, verificará los resultados de la consulta SQL ejecutada en el paso anterior.

La salida del script getTen.sql debería verse similar a la siguiente:

+----+----------------+-------------+---------------+------------+
| ID | Nombre         | CódigoPaís  | Distrito      | Población  |
+----+----------------+-------------+---------------+------------+
|  1 | Kabul          | AFG         | Kabol         |    1780000 |
|  2 | Qandahar       | AFG         | Qandahar      |     237500 |
|  3 | Herat          | AFG         | Herat         |     186800 |
|  4 | Mazar-e-Sharif | AFG         | Balkh         |     127800 |
|  5 | Ámsterdam      | NLD         | Noord-Holland |     731200 |
|  6 | Rotterdam      | NLD         | Zuid-Holland  |     593321 |
|  7 | La Haya        | NLD         | Zuid-Holland  |     440900 |
|  8 | Utrecht        | NLD         | Utrecht       |     234323 |
|  9 | Eindhoven      | NLD         | Noord-Brabant |     201843 |
| 10 | Tilburg        | NLD         | Noord-Brabant |     193238 |
+----+----------------+-------------+---------------+------------+
10 filas en el conjunto (0,000 segundos)

Esta salida muestra la información de las ciudades con IDs menores o iguales a 10, como se solicitó en el desafío.

✨ Revisar Solución y Practicar

Resumen

¡Felicitaciones! Has completado este proyecto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.