Volver a la página principal
viernes 21 marzo 2025
0

Cómo crear tablas temporales en MySQL

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.

Creación de tablas temporales en MySQL

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
);

Características de las tablas temporales:

  • Solo son visibles para la sesión que las creó.
  • Se eliminan automáticamente al cerrar la sesión o la conexión.
  • Pueden tener índices, claves primarias y restricciones.

Ejemplos de uso

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;
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer