Premium
Frage27
Verbleibend:

Was ist eine temporäre Tabelle in SQL?

Musterantwort

Antwort standardmäßig anzeigen

Eine temporäre Tabelle ist eine Tabelle, die nur innerhalb der aktuellen Session bzw. Verbindung existiert und automatisch gelöscht wird, sobald die Session endet oder die Verbindung geschlossen wird.

Eine temporäre Tabelle anlegen

MySQL 8.1
CREATE TEMPORARY TABLE TempTable (
    id INT,
    name VARCHAR(100)
);

Mit einer temporären Tabelle arbeiten

MySQL 8.1
-- Daten in die temporäre Tabelle einfügen
INSERT INTO #TempTable (id, name)
VALUES (1, 'Iwan'), (2, 'Peter');

-- Daten aus der temporären Tabelle lesen
SELECT * FROM #TempTable;

-- Die temporäre Tabelle wird nach dem Ende der Session automatisch entfernt

Einsatzbereiche temporärer Tabellen

  • Zwischenergebnisse in komplexen Queries ablegen.
  • Große Datenmengen in Batch-Operationen verarbeiten.
  • Konflikte vermeiden, wenn mehrere Benutzer gleichzeitig arbeiten.