📅  最后修改于: 2023-12-03 14:45:36.046000             🧑  作者: Mango
在 PostgreSQL 中,TRUNCATE TABLE 命令是一种用于快速删除表中所有数据的语句。相比于 DELETE 命令,TRUNCATE TABLE 命令可以更快速地删除表中的大量数据。它通常用于清空表中的数据,而不是删除整个表。
TRUNCATE TABLE 命令的基本语法如下:
TRUNCATE TABLE table_name;
table_name
:需要删除数据的表名。执行 TRUNCATE TABLE 命令后,将返回一个被 TRUNCATE 的表的行数。
以下是使用 TRUNCATE TABLE 命令清空表的示例:
TRUNCATE TABLE my_table;
上述代码将清空名为 my_table
的表中的所有数据。
可以使用以下命令将 TRUNCATE TABLE 命令的执行结果保存到变量中:
SELECT TRUNCATE TABLE my_table RETURNING *;
上述代码将 TRUNCATE TABLE 命令的执行结果保存到返回的数据中,可以在程序中进一步处理。