TRUNCATE TABLE
Removes all storage associated with a table, while leaving the table definition intact.
	Removes all storage associated with a table, while leaving the table definition intact. TRUNCATE TABLE auto-commits the current transaction after statement execution and cannot be rolled back.
TRUNCATE TABLE also performs the following actions:
- 
Removes all table history preceding the current epoch. After TRUNCATE TABLE returns, AT EPOCH queries on the truncated table return nothing. 
Syntax
TRUNCATE TABLE [[database.]schema.]table-name 
Parameters
- [- database.- ]- schema
- Database and schema. The default schema is - public. If you specify a database, it must be the current database.
- *table-name- *
- The name of the anchor table or temporary table to truncate. You cannot truncate an external table.
Privileges
Non-superuser:
- 
Table owner 
- 
USAGE privileges on table schema 
Examples
See Truncating tables.