truncate()函数 在PGsql中的写法
时间: 2023-08-08 16:08:29 浏览: 154
SQL中Truncate的用法
在 PostgreSQL 中,`TRUNCATE` 函数用于截断表中的所有行。其语法格式如下:
```sql
TRUNCATE TABLE table_name [ RESTART IDENTITY | CONTINUE IDENTITY ] [ CASCADE | RESTRICT ];
```
其中,`table_name` 是要截断的表名。`RESTART IDENTITY` 和 `CONTINUE IDENTITY` 选项用于控制序列对象的重置方式。`CASCADE` 和 `RESTRICT` 选项用于控制截断时是否应删除表之间的引用关系。`CASCADE` 表示删除所有相关表和约束,而 `RESTRICT` 表示如果有引用关系存在,则不执行截断操作。
例如,要截断名为 `my_table` 的表,可以使用以下 SQL 语句:
```sql
TRUNCATE TABLE my_table;
```
阅读全文