La siguiente lista indica las limitaciones en el uso de tablas temporales:
Una tabla TEMPORARY
solo puede ser de
tipo HEAP
, ISAM
,
MyISAM
, MERGE
, o
InnoDB
.
No puede referirse a una tabla TEMPORARY
más de una vez en la misma consulta. Por ejemplo, lo
siguiente no funciona:
mysql> SELECT * FROM temp_table, temp_table AS t2; ERROR 1137: Can't reopen table: 'temp_table'
La sentencia SHOW TABLES
no muestra
tablas TEMPORARY
.
No puede utilizar RENAME
para renombrar
una tabla TEMPORARY
. No obstante, puede
utilicer ALTER TABLE
como alternativa:
mysql> ALTER TABLE orig_name RENAME new_name;
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.