In diesem Tutorial werden Sie tief in die Funktionsweise von mySQL -temporären Tabellen eingehen und wie wir sie in unseren täglichen Datenbankaufgaben verwenden können.
Was ist eine mySQL -temporäre Tabelle? Wie funktioniert es?
In den einfachsten Begriffen ist MySQL Temporary Table eine spezielle Art von Tabelle in einer Tabelle, deren Zweck die Speicherung und Erholung von Ergebniszeilen für eine vorläufige Zeit ist. Sie können in dieser bestimmten Sitzung so oft wie möglich auf MySQL -temporäre Tabellen zugreifen und sie verwenden.
Ein Beispiel -Anwendungsfall von mySQL temporären Tabellen ist ein Szenario, in dem es schwierig ist, Daten mit einer vollständigen MySQL -Abfrage abzurufen oder zu speichern. Wenn solche Fälle auftreten, können wir in eine mySQL -temporäre Tabelle eintauchen, die Daten speichern und nach Bedarf verwenden.
Merkmale einer mySQL -temporären Tabelle
MySQL Temporäre Tabellen haben die folgenden Funktionen:
Grundnutzung
Lassen Sie uns nun diskutieren, wie wir MySQL -temporäre Tabellen und die Szenarien implementieren können, in denen wir möglicherweise einen verwenden müssen.
NOTIZ: Um eine mySQL -temporäre Tabelle zu erstellen, sollte ein Benutzer temporäre Tabellenrechte erstellen lassen.
Die allgemeine Syntax zum Erstellen einer mySQL -temporären Tabelle lautet wie folgt:
Temporäre Tabelle TBL_NAME erstellen (col_1, col2… coln, tbl_constraints);
Das Erstellen einer temporären Tabelle ähnelt dem Erstellen einer regulären MySQL.
Zum Beispiel zum Erstellen einer temporären Tabelle siehe die folgende Abfrage:
Datenbank vorübergehend erstellen;
Vorübergehend verwenden;
Erstellen Sie temporäre Tabellen Benutzer (ID int nicht null auto_increment, Benutzername varchar (50), E -Mail Varchar (255), Primärschlüssel (ID));
Sobald die Tabelle erstellt wurde.
Lassen Sie uns beispielsweise einige Daten in die oben erstellte temporäre Tabelle einfügen:
Einfügen in Benutzer (Benutzername, E -Mail) Werte ("Csool", "[email protected] "), (" Dev12 "," [email protected] "), (" nan0 "," [email protected] ");
So erstellen Sie eine temporäre Tabelle basierend auf der vorhandenen Tabelle
Sie können auch eine temporäre Tabelle erstellen, deren Struktur auf einer vorhandenen Tabelle mit der Auswahlanweisung basiert.
Die allgemeine Syntax zur Durchführung einer solchen Operation ist wie gezeigt:
Temporäre Tabelle TBL_NAME SELECT * aus Original_table Limit 0;
Drop MySQL Temporary Table
Das Löschen einer temporären Tabelle aus einer Datenbank ist einfach und verwendet eine ähnliche Syntax, um Tabellen in MySQL zu fallen. Wir fügen jedoch das Schlüsselwort vorübergehend hinzu, um zu vermeiden, dass die Haupttabelle entfernt wird.
Um beispielsweise die in den obige Beispiele erstellte Benutzertabelle zu entfernen, verwenden wir die Abfrage:
Temporäre Tabellen Benutzer fallen lassen;
NOTIZ: Wenn Sie die temporäre Tabelle mit demselben Namen wie der Haupttabelle haben, stellen Sie sicher.
Abschluss
In diesem Tutorial haben wir diskutiert, was MySQL Temporary Tabellen sind und wie sie verwendet werden sollen. Üben Sie, bis Sie die temporären Tabellen verwenden, da diese bei der Durchführung komplexer SQL -Operationen nützlich sein könnten.