Introducción
En este proyecto, aprenderás cómo acceder a MySQL, importar datos y consultar información sobre países con una población superior a 1000 millones. Adquirirás experiencia práctica en el trabajo con bases de datos MySQL y en la escritura de consultas SQL para recuperar datos específicos.
👀 Vista previa

🎯 Tareas
En este proyecto, aprenderás:
- Cómo acceder a MySQL utilizando el comando
sudosin contraseña - Cómo importar datos de un archivo SQL en una base de datos MySQL
- Cómo escribir una consulta SQL para recuperar datos de la tabla
cityy filtrar países con una población superior a 1000 millones - Cómo ordenar los resultados de la consulta en orden ascendente por población
🏆 Logros
Después de completar este proyecto, podrás:
- Administrar bases de datos MySQL, incluyendo la importación de datos y la ejecución de consultas SQL
- Comprender cómo filtrar y ordenar datos en SQL según criterios específicos
- Aplicar tus conocimientos de SQL para resolver problemas de análisis de datos del mundo real
- Adquirir experiencia práctica en el trabajo con conjuntos de datos grandes y en la extracción de información significativa
Acceder a MySQL e importar los datos
En este paso, aprenderás cómo acceder a MySQL utilizando el comando sudo sin ninguna contraseña y cómo importar los datos de /home/labex/project/world.sql en la base de datos world.
- Iniciar el servicio MySQL:
sudo service mysql start
- Acceder a MySQL sin contraseña:
sudo mysql
- Importar los datos del archivo
world.sql:
SOURCE /home/labex/project/world.sql;
- Cambiar a la base de datos
world:
USE world;
Ahora has importado con éxito los datos y has cambiado a la base de datos world.
Consultar países con una población superior a 1000 millones
En este paso, aprenderás cómo consultar información sobre países con una población superior a 1000 millones de la tabla city y ordenar los resultados en orden ascendente de población.
- Agrega la siguiente consulta SQL al archivo
getBigPopulation.sql.
SELECT CountryCode AS 'Código de país', SUM(Population) AS 'Población'
FROM city
GROUP BY CountryCode
HAVING SUM(Population) > 100000000
ORDER BY SUM(Population) ASC;
Esta consulta hará lo siguiente:
- Seleccionará el
Código de paísy la suma dePoblaciónpara cada código de país - Agrupará los resultados por
Código de país - Filtrará los resultados para que solo incluyan códigos de país con una población total superior a 1000 millones (100.000.000)
- Ordenará los resultados en orden ascendente por la población total
- Guarda y cierra el archivo.
Ejecutar el script SQL
En este paso, aprenderás cómo ejecutar el script getBigPopulation.sql en MySQL.
- En el prompt de MySQL, ejecuta el script:
SOURCE /home/labex/project/getBigPopulation.sql;
Esto ejecutará el script SQL y mostrará los resultados:
+--------------+--------------+
| Código de país | Población |
+--------------+--------------+
| IND | 123298526 |
| CHN | 175953614 |
+--------------+--------------+
2 filas en el conjunto (0,009 segundos)
La salida muestra el código de país y la población total de los países con una población superior a 1000 millones, ordenados en orden ascendente por población.
¡Felicitaciones! Has completado con éxito el proyecto para recuperar datos sobre países con una población superior a 1000 millones.
Resumen
¡Felicitaciones! Has completado este proyecto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.
