Suche…


Temporäre Tabelle erstellen

Temporäre Tabellen können sehr nützlich sein, um temporäre Daten zu speichern. Die Option für temporäre Tabellen ist in MySQL-Version 3.23 und höher verfügbar.

Die temporäre Tabelle wird automatisch gelöscht, wenn die Sitzung endet oder die Verbindung geschlossen wird. Der Benutzer kann auch eine temporäre Tabelle löschen.

Der Name der temporären Tabelle kann in vielen Verbindungen gleichzeitig verwendet werden, da die temporäre Tabelle nur für den Client verfügbar ist, der diese Tabelle erstellt.

Die temporäre Tabelle kann in den folgenden Typen erstellt werden

--->Basic temporary table creation
CREATE TEMPORARY TABLE tempTable1(
       id INT NOT NULL AUTO_INCREMENT,
       title VARCHAR(100) NOT NULL,
       PRIMARY KEY ( id )
    );

--->Temporary table creation from select query
CREATE TEMPORARY TABLE tempTable1
    SELECT ColumnName1,ColumnName2,... FROM table1;

Sie können beim Erstellen der Tabelle Indizes hinzufügen:

CREATE TEMPORARY TABLE tempTable1
        ( PRIMARY KEY(ColumnName2) )
    SELECT ColumnName1,ColumnName2,... FROM table1;

IF NOT EXISTS Schlüsselwort wie unten angegeben verwendet werden kann, um Fehler in der Tabelle bereits vorhanden zu vermeiden. In diesem Fall wird jedoch keine Tabelle erstellt, wenn der von Ihnen verwendete Tabellenname in Ihrer aktuellen Sitzung bereits vorhanden ist.

CREATE TEMPORARY TABLE IF NOT EXISTS tempTable1
    SELECT ColumnName1,ColumnName2,... FROM table1;

Temporäre Tabelle löschen

Temporäre Tabelle löschen wird verwendet, um die temporäre Tabelle zu löschen, die Sie in Ihrer aktuellen Sitzung erstellt haben.

DROP TEMPORARY TABLE tempTable1

DROP TEMPORARY TABLE IF EXISTS tempTable1

Verwenden Sie IF EXISTS , um zu verhindern, dass ein Fehler für Tabellen auftritt, die möglicherweise nicht vorhanden sind



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow