Las tablas temporales en MySQL son estructuras de datos que existen solo durante la sesión en la que se crean. Son útiles para almacenar datos temporales sin afectar las tablas permanentes de la base de datos.
Para crear una tabla temporal en MySQL, se usa la siguiente sintaxis:
CREATE TEMPORARY TABLE nombre_tabla (
id INT PRIMARY KEY,
nombre VARCHAR(50),
fecha TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
1. Crear una tabla temporal con datos de otra tabla:
CREATE TEMPORARY TABLE temp_usuarios AS
SELECT id, nombre FROM usuarios WHERE activo = 1;
2. Insertar datos en una tabla temporal:
INSERT INTO temp_usuarios (id, nombre) VALUES (1, 'Juan Pérez');
3. Eliminar una tabla temporal manualmente:
DROP TEMPORARY TABLE IF EXISTS temp_usuarios;
Jorge García
Fullstack developer