Code前端首页关于Code前端联系我们

PostgreSQL Truncate Table(TRUNCATE TABLE 命令)从现有表中删除完整数据

terry 2年前 (2023-09-26) 阅读数 44 #数据库

PostgreSQL TRUNCATE TABLE 命令用于从现有表中删除完整数据。您还可以使用 DROP TABLE 命令删除整个表,但整个表结构将从数据库中删除,如果您想保存任何数据,则必须重新创建表。

这与在每个表上使用 DELETE 命令具有相同的效果,但速度更快,因为实际上并未扫描表。此外,它可以立即回收磁盘空间,无需后续的 VACUUM 操作。这在大表上最有用。

语法:
TRUNCATE TABLE 的基本语法如下:

TRUNCATE TABLE  table_name;
SQL

示例 ❙

表 的摘要,包含以下内容记录: SQL

下面是截断的示例:

yiibai_db=# TRUNCATE TABLE COMPANY;
SQL

现在表COMPANY 被截断,输出 正在执行。 SELECT命令:

yiibai_db=# SELECT * FROM COMPANY;
 id | name | age | address | salary
----+------+-----+---------+--------
(0 rows)
SQL

从上面的查询结果可以知道表COMPANY中没有数据记录。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门