TRUNCATE

Name

TRUNCATE -- leert eine Tabelle

Synopsis

TRUNCATE [ TABLE ] name

Beschreibung

TRUNCATE entfernt schnell alle Zeilen aus einer Tabelle. Es hat die gleiche Auswirkung wie DELETE ohne Bedingung, ist aber schneller, da die Tabelle nicht durchsucht werden muss. Am nützlichsten ist es bei großen Tabellen.

TRUNCATE kann nicht in einem Transaktionsblock (BEGIN/COMMIT-Paar) ausgeführt werden kann, da es nicht zurückgerollt werden kann.

Parameter

name

Der Name der Tabelle (möglicherweise mit Schemaqualifikation), die geleert werden soll.

Meldungen

TRUNCATE TABLE

Meldung, wenn die Tabelle erfolgreich geleert wurde.

Beispiele

Um die Tabelle riesentabelle zu leeren:

TRUNCATE TABLE riesentabelle;

Kompatibilität

Der Befehl TRUNCATE ist eine PostgreSQL-Erweiterung.