Consulta de idiomas oficiales y ordenamiento

SQLSQLBeginner
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 consultar y ordenar los idiomas oficiales hablados en diferentes países utilizando SQL. Accederás a la base de datos MySQL, importarás los datos necesarios y escribirás un script SQL para recuperar y ordenar los idiomas oficiales.

👀 Vista previa

MariaDB [world]> SOURCE /home/labex/project/getOfficialLanguageOrder.sql;
+-------------+------------+
| CountryCode | Language   |
+-------------+------------+
| ABW         | Dutch      |
| AFG         | Dari       |
| AFG         | Pashto     |
| AIA         | English    |
| ALB         | Albaniana  |
| AND         | Catalan    |
| ANT         | Dutch      |
| ANT         | Papiamento |
| ARE         | Arabic     |
| ARG         | Spanish    |
+-------------+------------+
10 filas en el conjunto (0,000 segundos)

🎯 Tareas

En este proyecto, aprenderás:

  • Cómo acceder a la base de datos MySQL utilizando el comando sudo sin contraseña
  • Cómo importar datos de un script SQL a la base de datos MySQL
  • Cómo escribir una consulta SQL para recuperar los idiomas oficiales hablados en cada país, ordenados por sus códigos de país
  • Cómo ejecutar un script SQL en la base de datos MySQL

🏆 Logros

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

  • Comprender cómo trabajar con la base de datos MySQL utilizando la línea de comandos
  • Escribir consultas SQL para extraer y ordenar datos de una base de datos
  • Aplicar tus conocimientos de SQL para resolver problemas de manipulación de datos del mundo real

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"]) 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/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") sql/DataManipulationandQueryingGroup -.-> sql/order_by("ORDER BY clause") mysql/DatabaseFunctionsandDataTypesGroup -.-> mysql/database("DB Function - Info Retrieval") subgraph Lab Skills mysql/use_database -.-> lab-301398{{"Consulta de idiomas oficiales y ordenamiento"}} sql/select -.-> lab-301398{{"Consulta de idiomas oficiales y ordenamiento"}} sql/insert -.-> lab-301398{{"Consulta de idiomas oficiales y ordenamiento"}} mysql/select -.-> lab-301398{{"Consulta de idiomas oficiales y ordenamiento"}} mysql/source -.-> lab-301398{{"Consulta de idiomas oficiales y ordenamiento"}} sql/create_table -.-> lab-301398{{"Consulta de idiomas oficiales y ordenamiento"}} sql/where -.-> lab-301398{{"Consulta de idiomas oficiales y ordenamiento"}} sql/order_by -.-> lab-301398{{"Consulta de idiomas oficiales y ordenamiento"}} mysql/database -.-> lab-301398{{"Consulta de idiomas oficiales y ordenamiento"}} end

Acceder a MySQL e importar datos

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

  1. Iniciar el servicio MySQL:
sudo service mysql start
  1. Acceder a la base de datos MySQL utilizando el comando sudo sin contraseña:
sudo mysql
  1. Importar los datos del script /home/labex/project/world.sql a MySQL:
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;

Consultar y ordenar idiomas oficiales

En este paso, aprenderás a consultar los idiomas oficiales hablados en cada país registrado en la tabla countrylanguage, ordenarlos por sus respectivos códigos de país y recuperar los primeros 10 registros.

  1. Crear el archivo getOfficialLanguageOrder.sql.
  2. En el archivo getOfficialLanguageOrder.sql, agregar la siguiente consulta SQL:
SELECT `CountryCode`, `Language`
FROM countrylanguage
WHERE IsOfficial = 'T'
ORDER BY CountryCode
LIMIT 10;

Esta consulta seleccionará los atributos CountryCode y Language de la tabla countrylanguage, donde la columna IsOfficial es 'T' (verdadero), ordenará los resultados por la columna CountryCode y limitará la salida a los primeros 10 registros.

  1. Guardar el archivo getOfficialLanguageOrder.sql.

Ejecutar el script

En este paso, aprenderás a ejecutar el script getOfficialLanguageOrder.sql en la base de datos MySQL.

  1. En el prompt de MySQL, ejecuta el siguiente comando para ejecutar el script:
MariaDB [world]> SOURCE /home/labex/project/getOfficialLanguageOrder.sql;

Esto ejecutará la consulta SQL en el script getOfficialLanguageOrder.sql y mostrará los resultados en el prompt de MySQL.

La salida debería verse similar a la siguiente:

+-------------+------------+
| CountryCode | Language   |
+-------------+------------+
| ABW         | Dutch      |
| AFG         | Dari       |
| AFG         | Pashto     |
| AIA         | English    |
| ALB         | Albaniana  |
| AND         | Catalan    |
| ANT         | Dutch      |
| ANT         | Papiamento |
| ARE         | Arabic     |
| ARG         | Spanish    |
+-------------+------------+
10 filas en el conjunto (0,000 segundos)

¡Felicitaciones! Has completado con éxito el proyecto de consultar y ordenar los idiomas oficiales hablados en diferentes países.

✨ Revisar Solución y Practicar

Resumen

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