Conectar a MySQL y Crear Base de Datos/Tabla
En este paso, se conectará al servidor MySQL y configurará la base de datos y tabla necesarias para el laboratorio. Esto implica crear una base de datos llamada company y una tabla employees dentro de ella, poblada con algunos datos de ejemplo.
Primero, abra una terminal en la VM de LabEx. Debería estar ya en el directorio ~/project.
Conéctese al servidor MySQL como usuario root. Dado que tiene privilegios de sudo y el usuario root en MySQL está configurado para usar el plugin auth_socket, puede conectarse sin contraseña usando sudo.
sudo mysql -u root
Ahora se encuentra en el shell de MySQL. El prompt cambiará a mysql>.
Dentro del shell de MySQL, cree una base de datos llamada company:
CREATE DATABASE company;
Cambie a la base de datos company para que los comandos subsiguientes operen dentro de esta base de datos:
USE company;
Ahora, cree una tabla llamada employees para almacenar información de los empleados:
CREATE TABLE employees (
id INT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
salary DECIMAL(10, 2),
department VARCHAR(50)
);
Inserte algunos datos de ejemplo en la tabla employees:
INSERT INTO employees (id, first_name, last_name, salary, department) VALUES
(1, 'John', 'Doe', 60000.00, 'Sales'),
(2, 'Jane', 'Smith', 75000.00, 'Marketing'),
(3, 'Robert', 'Jones', 50000.00, 'Sales'),
(4, 'Emily', 'Brown', 80000.00, 'Engineering'),
(5, 'Michael', 'Davis', 65000.00, 'Marketing');
Puede verificar los datos en la tabla employees seleccionando todas las filas:
SELECT * FROM employees;
La salida debería mostrar los datos de los empleados insertados:
+----+------------+-----------+----------+-------------+
| id | first_name | last_name | last_name | department |
+----+------------+-----------+----------+-------------+
| 1 | John | Doe | 60000.00 | Sales |
| 2 | Jane | Smith | 75000.00 | Marketing |
| 3 | Robert | Jones | 50000.00 | Sales |
| 4 | Emily | Brown | 80000.00 | Engineering |
| 5 | Michael | Davis | 65000.00 | Marketing |
+----+------------+-----------+----------+-------------+
5 rows in set (0.00 sec)
Se ha conectado exitosamente a MySQL, ha creado una base de datos y ha poblado una tabla con datos.