PostgreSQL Truncate Table(TRUNCATE TABLE 命令)从现有表中删除完整数据
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前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。