.\" 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