TRUNCATE¶
TRUNCATE
effectively removes all rows from a table, rendering it empty. In terms of functionality, it is equivalent to executing a DELETE
statement without specifying a WHERE
clause.
Syntax¶
TRUNCATE [ TABLE ]
[ "<schema_name>". ]"<table_name>" [ RESTART IDENTITY | CONTINUE IDENTITY ]
Parameters¶
Parameter |
Description |
---|---|
|
The name of the schema for the table. |
|
The name of the table to truncate. |
|
Automatically restart sequences owned by columns of the truncated table. |
|
Do not change the values of sequences. This is the default. |
Example¶
TRUNCATE TABLE cool_animals CONTINUE IDENTITY;
Permissions¶
The role must have the DELETE
permission at the table level.