Introducción
En este proyecto, aprenderás cómo acceder a una base de datos MySQL, importar datos y realizar una consulta para obtener los 10 países con mayor población total de la tabla city.
👀 Vista previa

🎯 Tareas
En este proyecto, aprenderás:
- Cómo acceder a MySQL utilizando el comando
sudosin contraseña - Cómo importar datos desde un script SQL a una base de datos MySQL
- Cómo escribir una consulta SQL para recuperar los 10 países con mayor población total de la tabla
city
🏆 Logros
Después de completar este proyecto, podrás:
- Acceder y gestionar de manera eficiente una base de datos MySQL
- Comprender cómo importar y trabajar con datos en una base de datos MySQL
- Escribir consultas SQL para recuperar y analizar datos de una base de datos
Acceder a MySQL e Importar Datos
En este paso, aprenderás cómo acceder a MySQL utilizando el comando sudo sin ninguna contraseña e importar los datos desde el script world.sql.
- Abre una terminal y inicia el servicio de MySQL utilizando el siguiente comando:
sudo service mysql start
- Accede a MySQL utilizando el comando
sudosin ninguna contraseña:
sudo mysql
- Importa los datos desde el script
world.sqla la base de datos MySQL:
SOURCE /home/labex/project/world.sql;
Esto importará los datos del script world.sql a la base de datos MySQL.
Consultar los 10 Países con Mayor Población
En este paso, aprenderás cómo consultar la población total de los países de la tabla city, ordenarlos por población en orden descendente y recuperar los 10 registros principales.
Crea un nuevo archivo de script SQL llamado
getBigPopulation.sqlen el directorio/home/labex/project/.Abre el archivo
getBigPopulation.sqly agrega la siguiente consulta SQL:
SELECT CountryCode AS 'Country Code', SUM(Population) AS 'Total Population'
FROM city
GROUP BY CountryCode
ORDER BY SUM(Population) DESC
LIMIT 10;
Esta consulta hará lo siguiente:
- Seleccionará el
CountryCodey la suma dePopulation(comoTotal Population) de la tablacity. - Agrupará los resultados por
CountryCode. - Ordenará los resultados por
Total Populationen orden descendente. - Limitará los resultados a los 10 registros principales.
- Guarda el archivo
getBigPopulation.sql.
Ejecutar el Script de Consulta
En este paso, aprenderás cómo ejecutar el script getBigPopulation.sql en MySQL.
- En el indicador de MySQL, ejecuta el siguiente comando para ejecutar el script
getBigPopulation.sql:
SOURCE /home/labex/project/getBigPopulation.sql;
Esto ejecutará la consulta SQL en el script getBigPopulation.sql y mostrará los resultados.
La salida debería ser similar a la siguiente:
MariaDB [world]> SOURCE /home/labex/project/getBigPopulation.sql;
+--------------+------------------+
| Country Code | Total Population |
+--------------+------------------+
| CHN | 175953614 |
| IND | 123298526 |
| BRA | 85876862 |
| USA | 78625774 |
| JPN | 77965107 |
| RUS | 69150700 |
| MEX | 59752521 |
| KOR | 38999893 |
| IDN | 37485695 |
| PAK | 31546745 |
+--------------+------------------+
10 rows in set (0.005 sec)
Esto finaliza el proyecto. Has consultado con éxito los 10 países con mayor población total de la tabla city en la base de datos MySQL.
Resumen
¡Felicidades! Has completado este proyecto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.
