Insertar y consultar datos de una tabla temporal
En este paso, aprenderá cómo insertar datos en la tabla temporal que creó en el paso anterior y luego consultar esos datos. Esto demostrará cómo usar tablas temporales para almacenar y recuperar información dentro de una sesión.
Continuando desde el paso anterior, debería seguir conectado al servidor MySQL con el indicador mysql>
. Si no lo está, vuelva a conectarse utilizando el siguiente comando:
mysql -u root -p
Ingrese la contraseña password
cuando se le solicite.
Ahora, insertemos algunos datos en la tabla temp_employees
. Utilice la declaración INSERT INTO
para agregar registros.
INSERT INTO temp_employees (name, department) VALUES ('Alice Smith', 'Sales');
INSERT INTO temp_employees (name, department) VALUES ('Bob Johnson', 'Marketing');
INSERT INTO temp_employees (name, department) VALUES ('Charlie Brown', 'IT');
Estos comandos insertan tres filas en la tabla temp_employees
, con nombres y departamentos para cada empleado.
Para verificar que los datos se hayan insertado correctamente, puede consultar la tabla utilizando la declaración SELECT
.
SELECT * FROM temp_employees;
Este comando recuperará todas las columnas y filas de la tabla temp_employees
. La salida debería ser similar a esta:
+----+---------------+------------+
| id | name | department |
+----+---------------+------------+
| 1 | Alice Smith | Sales |
| 2 | Bob Johnson | Marketing |
| 3 | Charlie Brown | IT |
+----+---------------+------------+
3 rows in set (0.00 sec)
También puede usar la cláusula WHERE
para filtrar los datos. Por ejemplo, para seleccionar solo los empleados del departamento de 'Marketing':
SELECT * FROM temp_employees WHERE department = 'Marketing';
La salida debería ser:
+----+-------------+------------+
| id | name | department |
+----+-------------+------------+
| 2 | Bob Johnson | Marketing |
+----+-------------+------------+
1 row in set (0.00 sec)
Esto demuestra cómo insertar datos en una tabla temporal y consultarlos utilizando comandos SQL estándar. Los datos solo estarán disponibles dentro de su sesión actual de MySQL.