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
sudosin 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 y 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.
- Abra una terminal y inicie el servicio MySQL:
sudo service mysql start
- Acceda a MySQL usando el comando
sudo:
sudo mysql
- Importe la base de datos
world.sqlen 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.
- Abra el archivo
getTen.sqly 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.
- Guarde el archivo
getTen.sql. - Ejecute el script
getTen.sqlen 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.
Resumen
¡Felicitaciones! Has completado este proyecto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.
