如何像在phpMyAdmin中一样在PostgreSQL中使用“truncate”?

如何像在phpMyAdmin中一样在PostgreSQL中使用“truncate”?,php,mysql,postgresql,phpmyadmin,Php,Mysql,Postgresql,Phpmyadmin,我想在PostgreSQL中清空一个表,但方法与在phpMyAdmin中使用truncate命令相同 例如,如果表中有4条记录,那么如果我们截断表,那么新条目将与索引1一起插入,但在PostgreSQL中,它将与索引5一起存储数据。运行以下查询以重置列的序列号 ALTER SEQUENCE [table_name]_[column_name]_seq RESTART WITH 1; 其中,将[table_name]替换为表名,将[column_name]替换为列名 例如,如果表名为depart

我想在PostgreSQL中清空一个表,但方法与在phpMyAdmin中使用truncate命令相同


例如,如果表中有4条记录,那么如果我们截断表,那么新条目将与索引1一起插入,但在PostgreSQL中,它将与索引5一起存储数据。

运行以下查询以重置列的序列号

ALTER SEQUENCE [table_name]_[column_name]_seq RESTART WITH 1;
其中,将[table_name]替换为表名,将[column_name]替换为列名

例如,如果表名为department,列名为id,则查询可能如下所示

ALTER SEQUENCE department_id_seq RESTART WITH 1;

听起来您正在寻找要截断的RESTART-IDENTITY子句

尝试截断postgres表
TRUNCATE mytable RESTART IDENTITY;