Países y códigos en la región

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 cómo recuperar los países y sus códigos correspondientes para la región del Caribe desde la base de datos world. Este proyecto te ayudará a entender cómo acceder a MySQL, importar datos y ejecutar consultas SQL para extraer información específica de una base de datos.

👀 Vista previa

+------+----------------------------------+
| Código | Nombre                           |
+------+----------------------------------+
| ABW  | Aruba                            |
| AIA  | Anguila                          |
| ANT  | Antillas Neerlandesas            |
   ...
| VGB  | Islas Vírgenes Británicas        |
| VIR  | Islas Vírgenes de los Estados Unidos |
+------+----------------------------------+
24 filas en el conjunto (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 la base de datos MySQL
  • Cómo cambiar a una base de datos específica y ejecutar consultas SQL
  • Cómo recuperar datos de una tabla basados en una condición específica

🏆 Logros

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

  • Comprender las operaciones básicas de acceso y gestión de una base de datos MySQL
  • Escribir consultas SQL para extraer datos de una base de datos basados en criterios específicos
  • Aplicar tus conocimientos de SQL para resolver problemas de recuperación de datos del mundo real

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL sql(("SQL")) -.-> sql/BasicSQLCommandsGroup(["Basic SQL Commands"]) sql(("SQL")) -.-> sql/DataManipulationandQueryingGroup(["Data Manipulation and Querying"]) mysql(("MySQL")) -.-> mysql/DatabaseFunctionsandDataTypesGroup(["Database Functions and Data Types"]) mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"]) 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/where("WHERE clause") mysql/DatabaseFunctionsandDataTypesGroup -.-> mysql/database("DB Function - Info Retrieval") subgraph Lab Skills mysql/use_database -.-> lab-301311{{"Países y códigos en la región"}} sql/select -.-> lab-301311{{"Países y códigos en la región"}} sql/insert -.-> lab-301311{{"Países y códigos en la región"}} mysql/select -.-> lab-301311{{"Países y códigos en la región"}} mysql/source -.-> lab-301311{{"Países y códigos en la región"}} sql/create_table -.-> lab-301311{{"Países y códigos en la región"}} sql/where -.-> lab-301311{{"Países y códigos en la región"}} mysql/database -.-> lab-301311{{"Países y códigos en la región"}} end

Acceder a MySQL e importar la base de datos world

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 a la base de datos world.

  1. Abra una terminal y ejecute el siguiente comando para iniciar el servicio MySQL:
sudo service mysql start
  1. Ahora, acceda a la línea de comandos de MySQL utilizando el comando sudo sin ninguna contraseña:
sudo mysql
  1. Una vez que esté en la línea de comandos de MySQL, importe el archivo world.sql a la base de datos MySQL:
MariaDB [None]> SOURCE /home/labex/project/world.sql;

Esto importará los datos del archivo world.sql a la base de datos MySQL.

Ahora, estás listo para pasar al siguiente paso.

Recuperar los países y códigos de la región del Caribe

En este paso, aprenderás cómo recuperar los códigos y países de la región del Caribe desde la tabla country.

  1. Abra el archivo getCaribbean.sql en un editor de texto y agregue la siguiente consulta SQL:
SELECT Code, Name
FROM country
WHERE Region = 'Caribbean';

Esta consulta recuperará los atributos Code y Name de los países de la región del Caribe desde la tabla country.

  1. Guarde el archivo getCaribbean.sql.
  2. Ahora, ejecute el script getCaribbean.sql en la línea de comandos de MySQL:
MariaDB [world]> SOURCE /home/labex/project/getCaribbean.sql;

Esto ejecutará la consulta SQL en el archivo getCaribbean.sql y mostrará los resultados.

La salida debería verse similar a la siguiente:

+------+----------------------------------+
| Código | Nombre                           |
+------+----------------------------------+
| ABW  | Aruba                            |
| AIA  | Anguila                          |
| ANT  | Antillas Neerlandesas            |
| ATG  | Antigua y Barbuda                |
| BHS  | Bahamas                          |
| BRB  | Barbados                         |
| CUB  | Cuba                             |
| CYM  | Islas Caimán                    |
| DMA  | Dominica                         |
| DOM  | República Dominicana             |
| GLP  | Guadalupe                        |
| GRD  | Granada                          |
| HTI  | Haití                            |
| JAM  | Jamaica                          |
| KNA  | San Cristóbal y Nieves           |
| LCA  | Santa Lucía                      |
| MSR  | Montserrat                       |
| MTQ  | Martinica                        |
| PRI  | Puerto Rico                      |
| TCA  | Islas Turcas y Caicos            |
| TTO  | Trinidad y Tobago                |
| VCT  | San Vicente y las Granadinas     |
| VGB  | Islas Vírgenes Británicas        |
| VIR  | Islas Vírgenes de los Estados Unidos |
+------+----------------------------------+
24 filas en el conjunto (0,001 segundos)

Este es el final del proyecto. Has recuperado con éxito los códigos y países de la región del Caribe desde la base de datos world.

✨ Revisar Solución y Practicar

Resumen

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