.\" auto-generated by docbook2man-spec $Revision: 1.1 $ .TH "TRUNCATE" "7" "2003-11-02" "SQL - Language Statements" "SQL Commands" .SH NAME TRUNCATE \- 清空一个表 .SH SYNOPSIS .sp .nf TRUNCATE [ TABLE ] \fIname\fR .sp .fi .SH "DESCRIPTION 描述" .PP \fBTRUNCATE\fR 快速地从一个表中删除所有行。它和无条件的 DELETE 有同样的效果,不过因为它不做表扫描,因而快得多。 在大表上最有用。 .SH "PARAMETERS 参数" .TP \fB\fIname\fB\fR 要清空的表名字(可以有模式修饰)。 .SH "NOTES 注意" .PP 如果从其它表有到这个表的外键引用,那么就不能使用 TRUNCATE。 在这种情况下检查有效性要求进行表扫描,而 TRUNCATE 的概念是不做这样的事情。 .PP \fBTRUNCATE\fR 不会运行任何在该表上存在的 ON DELETE 触发器。 .SH "EXAMPLES 例子" .PP 截断表 bigtable∶ .sp .nf TRUNCATE TABLE bigtable; .sp .fi .SH "COMPATIBILITY 兼容性" .PP SQL 标准里没有 TRUNCATE 。 .SH "译者" .B Postgresql 中文网站 .B 何伟平 .SH "跋" .br 本页面中文版由中文 man 手册页计划提供。 .br 中文 man 手册页计划:\fBhttps://github.com/man-pages-zh/manpages-zh\fR