Für die Nutzung von TEMPORARY
-Tabellen gibt
es folgende Beschränkungen:
Eine TEMPORARY
-Tabelle kann nur den Typ
HEAP
, ISAM
,
MyISAM
, MERGE
oder
InnoDB
haben.
Eine TEMPORARY
-Tabelle kann nicht
mehrmals in derselben Anfrage benutzt werden. Das Folgende
funktioniert beispielsweise nicht:
mysql> SELECT * FROM temp_table, temp_table AS t2;
ERROR 1137: Can't reopen table: 'temp_table'
Die SHOW TABLES
-Anweisung führt keine
TEMPORARY
-Tabellen auf.
Sie können eine TEMPORARY
-Tabelle nicht
mit RENAME
, sondern nur mit
ALTER TABLE
umbenennen:
mysql> ALTER TABLE orig_name RENAME new_name;
Im Zusammenhang mit Replikation können temporäre Tabellen Probleme machen. Weiteres erfahren Sie unter Abschnitt 6.8, „Replikation: Features und bekannte Probleme“.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.