TRUNCATE

test=# \h TRUNCATE
Command:     TRUNCATE
Description: empty a table or set of tables
Syntax:
TRUNCATE [ TABLE ] name [, ...]

Wollen Sie den Inhalt einer Tabelle komplett löschen, können Sie TRUNCATE verwenden.

test=# TRUNCATE t_person;
TRUNCATE TABLE

TRUNCATE ist wesentlich schneller als DELETE, da PostgreSQL die Daten nicht auf Datensatzebene löscht sondern direkt die entsprechenden Dateien auf der Platte entfernt.



http://www.postgresql.at