Die temporären Tabellen könnten in einigen Fällen sehr nützlich sein, um temporäre Daten zu behalten. Das Wichtigste, was für temporäre Tabellen bekannt sein sollte, ist, dass sie gelöscht werden, wenn die aktuelle Clientsitzung beendet wird.
Was sind Temporäre Tabellen?
Temporäre Tabellen wurden in der MySQL-Version 3.23 hinzugefügt. Wenn Sie eine ältere version von MySQL als 3.,außerdem können Sie die temporären Tabellen nicht verwenden, aber Sie können Heap-Tabellen verwenden.
Wie bereits erwähnt, dauern temporäre Tabellen nur so lange, wie die Sitzung am Leben ist. Wenn Sie den Code in einem PHP-Skript ausführen, wird die temporäre Tabelle automatisch zerstört, wenn das Skript ausgeführt wird. Wenn Sie über das MySQL-Clientprogramm mit dem MySQL-Datenbankserver verbunden sind, wird die temporäre Tabelle vorhanden sein, bis Sie den Client schließen oder die Tabelle manuell zerstören.
Beispiel
Das folgende Programm zeigt Ihnen die Verwendung der temporären Tabelle., Derselbe Code kann in PHP-Skripten mit der Funktion mysql_query() verwendet werden.
Wenn Sie einen Befehl SHOW TABLES ausgeben, wird Ihre temporäre Tabelle nicht in der Liste aufgeführt. Wenn Sie sich nun von der MySQL-Sitzung abmelden und dann einen SELECT-Befehl ausgeben, finden Sie keine Daten in der Datenbank. Selbst Ihre temporäre Tabelle ist nicht vorhanden.
Temporäre Tabellen löschen
Standardmäßig werden alle temporären Tabellen von MySQL gelöscht, wenn Ihre Datenbankverbindung beendet wird., Wenn Sie sie dennoch zwischendurch löschen möchten, geben Sie den Befehl DROP TABLE aus.
Das folgende Programm ist ein Beispiel für das Löschen einer temporären Tabelle –