¿Qué son las Tablas Temporales?
hay RDBMS, que soportan tablas temporales. Las tablas temporales son una gran característica que le permite almacenar y procesar resultados intermedios mediante el uso de las mismas capacidades de selección, actualización y unión que puede usar con las tablas típicas de SQL Server.
Las tablas temporales podrían ser muy útiles en algunos casos para mantener datos temporales., Lo más importante que se debe saber para las tablas temporales es que se eliminarán cuando finalice la sesión actual del cliente.
Las tablas temporales están disponibles en MySQL Versión 3.23 en adelante. Si usa una versión anterior de MySQL que la 3.23, no puede usar tablas temporales, pero puede usar tablas de montón.
como se indicó anteriormente, las tablas temporales solo durarán mientras la sesión esté activa. Si ejecuta el código en un script PHP, la tabla temporal se destruirá automáticamente cuando el script termine de ejecutarse., Si está conectado al servidor de base de datos MySQL a través del programa cliente MySQL, entonces la tabla temporal existirá hasta que cierre el cliente o destruya manualmente la tabla.
Ejemplo
Aquí hay un ejemplo que muestra el uso de una tabla temporal.
cuando emita un comando Mostrar tablas, su tabla temporal no aparecerá en la lista. Ahora, si cierra la sesión de MySQL y luego emite un comando SELECT, no encontrará datos disponibles en la base de datos. Incluso su mesa temporal no existirá.,
eliminar tablas temporales
de forma predeterminada, MySQL elimina todas las tablas temporales cuando finaliza la conexión a la base de datos. Aún así, si desea eliminarlos en el medio, puede hacerlo emitiendo un comando DROP TABLE.
a continuación se muestra un ejemplo sobre cómo eliminar una tabla temporal.