PostgreSQL TRUNCATE TABLE命令
PostgreSQL的 TRUNCATE TABLE 命令用于从现有表中删除全部数据。您还可以使用DROP TABLE命令删除整个表,但这将从数据库中删除整个表结构,如果您希望存储一些数据,则需要重新创建此表。
它对每个表的作用与DELETE相同,但由于它实际上不扫描表,所以更快。此外,它立即回收磁盘空间,而不需要后续的VACUUM操作。这对于大型表格最有用。
语法
TRUNCATE TABLE 的基本语法如下:
示例
假设COMPANY表有以下记录如下:
下面是截断的示例 –
现在,COMPANY表已被截断,以下将是SELECT语句的输出: