Introducción
En este proyecto, aprenderá cómo acceder a una base de datos MySQL, importar datos y realizar varias consultas SQL para recuperar información de la tabla emp en la base de datos personnel.
👀 Vista previa

🎯 Tareas
En este proyecto, aprenderá:
- Cómo iniciar el servicio MySQL y acceder al cliente MySQL utilizando el comando
sudo - Cómo importar datos de un script SQL a la base de datos MySQL
- Cómo escribir consultas SQL para recuperar información sobre trabajos, nombres de empleados y salarios duplicados, y números de empleado, nombres y números de departamento de la tabla
emp
🏆 Logros
Después de completar este proyecto, podrá:
- Comprender las operaciones básicas de inicio y acceso a una base de datos MySQL
- Importar datos de un script SQL a una base de datos MySQL
- Escribir consultas SQL para recuperar información específica de una tabla de base de datos
- Aplicar conceptos SQL como selección de columnas, alias y manipulación de datos
Iniciar MySQL y Importar Datos
En este paso, aprenderá cómo iniciar el servicio MySQL e importar los datos necesarios a la base de datos.
- Inicie el servicio MySQL utilizando el comando
sudosin ninguna contraseña:
sudo service mysql start
- Acceda al cliente MySQL utilizando el comando
sudosin ninguna contraseña:
sudo mysql
- Importe los datos del script
personnel.sqlproporcionado a la base de datos MySQL:
SOURCE /home/labex/project/personnel.sql;
Recuperar Información de Puesto para Todos los Empleados
En este paso, aprenderá cómo recuperar la información sobre el trabajo de todos los empleados de la tabla emp.
Cree un nuevo archivo llamado
answer.sqlen el directorio/home/labex/project.En el archivo
answer.sql, agregue la siguiente consulta SQL para recuperar la información sobre el trabajo de todos los empleados:
SELECT job FROM emp;
Recuperar Nombres de Empleados y Salarios Duplicados
En este paso, aprenderá cómo recuperar el nombre (ename) y el salario duplicado (sal) de todos los empleados en la tabla emp.
- En el archivo
answer.sql, agregue la siguiente consulta SQL para recuperar los nombres de los empleados y sus salarios duplicados:
SELECT ename, sal * 2 AS'sal*2' FROM emp;
Recuperar Números de Empleado, Nombres y Números de Departamento
En este paso, aprenderá cómo seleccionar todos los empno, ename y deptno de la tabla emp, y renombrar ename como "Nombre" y deptno como "Número de Departamento" en la salida.
- En el archivo
answer.sql, agregue la siguiente consulta SQL para recuperar los números de empleado, nombres y números de departamento:
SELECT empno, ename AS 'Nombre', deptno AS 'Número de Departamento' FROM emp;
- Guarde el archivo
answer.sql.
Ejecutar el Script SQL
En este último paso, ejecutará el script SQL que creó en los pasos anteriores.
- En el cliente MySQL, ejecute el siguiente comando para ejecutar el script
answer.sql:
SOURCE /home/labex/project/answer.sql
Esto ejecutará las consultas SQL en el archivo answer.sql y mostrará los resultados.
¡Felicitaciones! Ha completado el proyecto. Debería ver la siguiente salida:
MariaDB [personnel]> SOURCE /home/labex/project/answer.sql
+-----------+
| job |
+-----------+
| CLERK |
| SALESMAN |
| SALESMAN |
| MANAGER |
| SALESMAN |
| MANAGER |
| MANAGER |
| ANALYST |
| PRESIDENT |
| SALESMAN |
| CLERK |
| CLERK |
| ANALYST |
| CLERK |
+-----------+
14 filas en el conjunto (0.000 segundos)
+--------+----------+
| ename | sal*2 |
+--------+----------+
| SMITH | 1600.00 |
| ALLEN | 3200.00 |
| WARD | 2500.00 |
| JONES | 5950.00 |
| MARTIN | 2500.00 |
| BLAKE | 5700.00 |
| CLARK | 4900.00 |
| SCOTT | 6000.00 |
| KING | 10000.00 |
| TURNER | 3000.00 |
| ADAMS | 2200.00 |
| JAMES | 1900.00 |
| FORD | 6000.00 |
| MILLER | 2600.00 |
+--------+----------+
14 filas en el conjunto (0.000 segundos)
+-------+--------+-------------------+
| empno | Name | Número de Departamento |
+-------+--------+-------------------+
| 7369 | SMITH | 20 |
| 7499 | ALLEN | 30 |
| 7521 | WARD | 30 |
| 7566 | JONES | 20 |
| 7654 | MARTIN | 30 |
| 7698 | BLAKE | 30 |
| 7782 | CLARK | 10 |
| 7788 | SCOTT | 20 |
| 7839 | KING | 10 |
| 7844 | TURNER | 30 |
| 7876 | ADAMS | 20 |
| 7900 | JAMES | 30 |
| 7902 | FORD | 20 |
| 7934 | MILLER | 10 |
+-------+--------+-------------------+
14 filas en el conjunto (0.000 segundos)
Resumen
¡Felicitaciones! Ha completado este proyecto. Puede practicar más laboratorios en LabEx para mejorar sus habilidades.



