Los 5 países con mayor área terrestre

MySQLMySQLBeginner
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ás a recuperar los 5 países con mayor área terrestre de la tabla country de MySQL. Aprenderás a acceder a MySQL, importar datos y escribir consultas SQL para recuperar la información deseada.

👀 Vista previa

MariaDB [world]> SOURCE /home/labex/project/getBigArea.sql;
+--------------------+-------------+
| Nombre             | Superficie   |
+--------------------+-------------+
| Federación Rusa    | 17075400.00 |
| Antártida          | 13120000.00 |
| Canadá             |  9970610.00 |
| China              |  9572900.00 |
| Estados Unidos     |  9363520.00 |
+--------------------+-------------+
5 filas en set (0.001 segundos)

🎯 Tareas

En este proyecto, aprenderás:

  • Cómo acceder a MySQL utilizando el comando sudo sin contraseña
  • Cómo importar datos de un archivo SQL a MySQL
  • Cómo escribir una consulta SQL para recuperar los 5 países con mayor área terrestre

🏆 Logros

Después de completar este proyecto, podrás:

  • Comprender cómo acceder e interactuar con una base de datos MySQL
  • Escribir consultas SQL para recuperar datos específicos de una base de datos
  • Aplicar técnicas SQL como ordenar y limitar los resultados
  • Adquirir experiencia práctica en el trabajo con una base de datos del mundo real

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL mysql(("MySQL")) -.-> mysql/SystemManagementToolsGroup(["System Management Tools"]) mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"]) sql(("SQL")) -.-> sql/BasicSQLCommandsGroup(["Basic SQL Commands"]) sql(("SQL")) -.-> sql/DataManipulationandQueryingGroup(["Data Manipulation and Querying"]) mysql/BasicKeywordsandStatementsGroup -.-> mysql/use_database("Database Selection") sql/BasicSQLCommandsGroup -.-> sql/select("SELECT statements") sql/BasicSQLCommandsGroup -.-> sql/insert("INSERT INTO statements") mysql/BasicKeywordsandStatementsGroup -.-> mysql/select("Data Retrieval") mysql/BasicKeywordsandStatementsGroup -.-> mysql/source("External Code Execution") sql/BasicSQLCommandsGroup -.-> sql/create_table("CREATE TABLE statements") sql/DataManipulationandQueryingGroup -.-> sql/order_by("ORDER BY clause") mysql/SystemManagementToolsGroup -.-> mysql/mysqladmin("Admin Utility") subgraph Lab Skills mysql/use_database -.-> lab-301420{{"Los 5 países con mayor área terrestre"}} sql/select -.-> lab-301420{{"Los 5 países con mayor área terrestre"}} sql/insert -.-> lab-301420{{"Los 5 países con mayor área terrestre"}} mysql/select -.-> lab-301420{{"Los 5 países con mayor área terrestre"}} mysql/source -.-> lab-301420{{"Los 5 países con mayor área terrestre"}} sql/create_table -.-> lab-301420{{"Los 5 países con mayor área terrestre"}} sql/order_by -.-> lab-301420{{"Los 5 países con mayor área terrestre"}} mysql/mysqladmin -.-> lab-301420{{"Los 5 países con mayor área terrestre"}} end

Acceder a MySQL e importar datos

En este paso, aprenderás a acceder a MySQL utilizando el comando sudo sin ninguna contraseña y a importar los datos de /home/labex/project/world.sql a MySQL.

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

Recuperar los 5 países con mayor área terrestre

En este paso, aprenderás a recuperar las columnas Nombre y Superficie para los cinco países con la mayor área terrestre, tal como se lista en la tabla country.

  1. Abra el archivo getBigArea.sql y agregue la siguiente consulta SQL:
SELECT `Nombre`, `Superficie`
FROM country
ORDER BY Superficie DESC
LIMIT 5;

Esta consulta seleccionará las columnas Nombre y Superficie de la tabla country, ordenará los resultados por Superficie en orden descendente y limitará la salida a las primeras 5 filas.

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

Esto ejecutará el script SQL y mostrará los 5 países con mayor área terrestre.

+--------------------+-------------+
| Nombre             | Superficie   |
+--------------------+-------------+
| Federación Rusa    | 17075400.00 |
| Antártida          | 13120000.00 |
| Canadá             |  9970610.00 |
| China              |  9572900.00 |
| Estados Unidos     |  9363520.00 |
+--------------------+-------------+
5 filas en set (0.001 segundos)
✨ Revisar Solución y Practicar

Resumen

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