pgsql 清除表数据 自增
时间: 2024-02-04 19:09:17 浏览: 113
删除表.sql
以下是两种在PostgreSQL中清除表数据并重新自增的方法:
1. 使用DELETE语句清除表数据并重新自增:
```sql
DELETE FROM 表名;
ALTER SEQUENCE 表名_列名_seq RESTART WITH 1;
```
这里的"表名"是你要清除数据的表名,"列名"是自增列的列名。首先,使用DELETE语句删除表中的所有数据。然后,使用ALTER SEQUENCE语句将自增列的序列重置为1。
2. 使用TRUNCATE语句清除表数据并重新自增:
```sql
TRUNCATE TABLE 表名 RESTART IDENTITY;
```
这里的"表名"是你要清除数据的表名。TRUNCATE语句将删除表中的所有数据,并且将自增列的计数器重置为1。
阅读全文