Introducción
En este proyecto, aprenderás a consultar los datos de población en la tabla de ciudades y recuperar los 5 países o regiones con la mayor población.
👀 Vista previa
MariaDB [world]> SOURCE /home/labex/project/getBigPopulation.sql;
+-------------+---------------+
| CountryCode | SumPopulation |
+-------------+---------------+
| CHN | 175953614 |
| IND | 123298526 |
| BRA | 85876862 |
| USA | 78625774 |
| JPN | 77965107 |
+-------------+---------------+
5 filas en el conjunto (0,007 segundos)
🎯 Tareas
En este proyecto, aprenderás:
- Cómo acceder a MySQL utilizando el comando
sudosin ninguna contraseña - Cómo importar datos de un archivo SQL a MySQL
- Cómo escribir una consulta SQL para obtener los 5 países o regiones con la mayor población
- Cómo ejecutar la consulta SQL y mostrar los resultados
🏆 Logros
Después de completar este proyecto, podrás:
- Comprender cómo trabajar con bases de datos MySQL
- Escribir consultas SQL para recuperar datos de una base de datos
- Analizar e interpretar datos de población de la tabla de ciudades
Acceder a MySQL e importar los datos
En este paso, aprenderás a acceder a MySQL utilizando el comando sudo sin ninguna contraseña e importar los datos de /home/labex/project/world.sql a MySQL.
- Iniciar el servicio de MySQL:
sudo service mysql start
- Acceder a MySQL utilizando el comando
sudo:
sudo mysql
- Importar los datos de
/home/labex/project/world.sqla MySQL:
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;
Escribir la consulta SQL
En este paso, escribirás la consulta SQL para obtener los 5 países o regiones con la mayor población de la tabla city y recuperar las columnas CountryCode y SumPopulation.
- Abre el archivo
getBigPopulation.sql. - Agrega la siguiente consulta SQL al archivo:
SELECT CountryCode, SUM(Population) AS SumPopulation
FROM city
GROUP BY CountryCode
ORDER BY SumPopulation DESC
LIMIT 5;
Esta consulta:
- Seleccionará el
CountryCodey la suma de la columnaPopulation(comoSumPopulation) de la tablacity. - Agrupará los resultados por
CountryCode. - Ordenará los resultados por
SumPopulationen orden descendente. - Limitará los resultados a las 5 primeras filas.
Ejecutar la consulta SQL
En este paso, ejecutarás la consulta SQL guardada en el archivo getBigPopulation.sql.
- En el prompt de MySQL, ejecuta el siguiente comando para ejecutar el script SQL:
MariaDB [world]> SOURCE /home/labex/project/getBigPopulation.sql;
Esto ejecutará la consulta SQL en el archivo getBigPopulation.sql y mostrará los resultados:
+-------------+---------------+
| CountryCode | SumPopulation |
+-------------+---------------+
| CHN | 175953614 |
| IND | 123298526 |
| BRA | 85876862 |
| USA | 78625774 |
| JPN | 77965107 |
+-------------+---------------+
5 filas en el conjunto (0,007 segundos)
La salida muestra los 5 países o regiones con la mayor población, junto con su CountryCode y el SumPopulation.
Resumen
¡Felicitaciones! Has completado este proyecto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.



