Formato de consulta para el salario de profesores

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á a consultar y formatear los salarios del personal docente en la base de datos de una universidad. Comenzará aprendiendo cómo iniciar el servicio MySQL, importar la base de datos, escribir la consulta SQL para recuperar los salarios de los profesores y formatear la salida.

👀 Vista previa

Vista previa de la consulta de MySQL

🎯 Tareas

En este proyecto, aprenderá:

  • Cómo iniciar el servicio MySQL
  • Cómo importar una base de datos en MySQL
  • Cómo escribir una consulta SQL para recuperar datos de una tabla
  • Cómo formatear la salida de una consulta SQL

🏆 Logros

Después de completar este proyecto, podrá:

  • Comprender cómo administrar una base de datos MySQL
  • Escribir consultas SQL para recuperar y formatear datos
  • Aplicar técnicas de formato para mejorar la legibilidad de los resultados de las consultas

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"]) mysql(("MySQL")) -.-> mysql/SystemManagementToolsGroup(["System Management Tools"]) mysql/BasicKeywordsandStatementsGroup -.-> mysql/use_database("Database Selection") mysql/BasicKeywordsandStatementsGroup -.-> mysql/select("Data Retrieval") mysql/BasicKeywordsandStatementsGroup -.-> mysql/source("External Code Execution") mysql/SystemManagementToolsGroup -.-> mysql/mysqladmin("Admin Utility") subgraph Lab Skills mysql/use_database -.-> lab-301340{{"Formato de consulta para el salario de profesores"}} mysql/select -.-> lab-301340{{"Formato de consulta para el salario de profesores"}} mysql/source -.-> lab-301340{{"Formato de consulta para el salario de profesores"}} mysql/mysqladmin -.-> lab-301340{{"Formato de consulta para el salario de profesores"}} end

Iniciar el servicio MySQL

En este paso, aprenderá cómo iniciar el servicio MySQL. Siga los pasos siguientes para completar este paso:

  1. Abra una terminal en su sistema.
  2. Ejecute el siguiente comando para iniciar el servicio MySQL:
sudo service mysql start

Esto iniciará el servicio MySQL en su sistema.

Importar la base de datos

En este paso, aprenderá cómo importar la base de datos edusys.sql en MySQL. Siga los pasos siguientes para completar este paso:

  1. Abra el cliente de línea de comandos de MySQL ejecutando el siguiente comando:
mysql -uroot
  1. Una vez que esté en la línea de comandos de MySQL, ejecute el siguiente comando para importar el script edusys.sql:
SOURCE ~/project/edusys.sql

Esto importará los datos del script edusys.sql en la base de datos de MySQL.

Escribir la consulta

En este paso, aprenderá cómo escribir la consulta para recuperar los salarios de los profesores de la tabla instructor y formatear la salida.

  1. Cree un nuevo archivo llamado teacherSalary.sql en el directorio ~/project.
  2. En el archivo teacherSalary.sql, agregue la siguiente consulta SQL:
SELECT name, FORMAT(salary, 0) AS salary
FROM instructor
ORDER BY salary DESC;

Esta consulta recuperará las columnas name y salary de la tabla instructor, formateará la columna salary para mostrar sin decimales y ordenará los resultados en orden descendente de salario.

Ejecutar la consulta

En este paso, aprenderá cómo ejecutar el script teacherSalary.sql y ver la salida formateada.

  1. Abra el cliente de línea de comandos de MySQL ejecutando el siguiente comando:
mysql -uroot
  1. Una vez que esté en la línea de comandos de MySQL, ejecute el siguiente comando para ejecutar el script teacherSalary.sql:
SOURCE ~/project/teacherSalary.sql;

Esto ejecutará la consulta en el script teacherSalary.sql y mostrará la salida formateada en la línea de comandos de MySQL.

La salida debería verse similar a la siguiente:

MariaDB [edusys]> SOURCE ~/project/teacherSalary.sql;
+------------+--------+
| name       | salary |
+------------+--------+
| Einstein   | 95,000 |
| Brandt     | 92,000 |
| Wu         | 90,000 |
| Gold       | 87,000 |
| Kim        | 80,000 |
| Singh      | 80,000 |
| Katz       | 75,000 |
| Crick      | 72,000 |
| Srinivasan | 65,000 |
| Califieri  | 62,000 |
| El Said    | 60,000 |
| Mozart     | 40,000 |
+------------+--------+
12 filas en el conjunto (0.000 segundos)

¡Felicitaciones! Ha completado con éxito el proyecto de consultar y formatear los salarios de los profesores en la base de datos de la universidad.

✨ Revisar Solución y Practicar

Resumen

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