📄 truncate.sgml
字号:
<!--$PostgreSQL: pgsql/doc/src/sgml/ref/truncate.sgml,v 1.19 2005/02/22 19:06:18 tgl Exp $PostgreSQL documentation--><refentry id="SQL-TRUNCATE"> <refmeta> <refentrytitle id="SQL-TRUNCATE-TITLE">TRUNCATE</refentrytitle> <refmiscinfo>SQL - Language Statements</refmiscinfo> </refmeta> <refnamediv> <refname>TRUNCATE</refname> <refpurpose>empty a table or set of tables</refpurpose> </refnamediv> <indexterm zone="sql-truncate"> <primary>TRUNCATE</primary> </indexterm> <refsynopsisdiv><synopsis>TRUNCATE [ TABLE ] <replaceable class="PARAMETER">name</replaceable> [, ...]</synopsis> </refsynopsisdiv> <refsect1> <title>Description</title> <para> <command>TRUNCATE</command> quickly removes all rows from a set of tables. It has the same effect as an unqualified <command>DELETE</command> on each table, but since it does not actually scan the tables it is faster. This is most useful on large tables. </para> </refsect1> <refsect1> <title>Parameters</title> <variablelist> <varlistentry> <term><replaceable class="PARAMETER">name</replaceable></term> <listitem> <para> The name (optionally schema-qualified) of a table to be truncated. </para> </listitem> </varlistentry> </variablelist> </refsect1> <refsect1> <title>Notes</title> <para> Only the owner of a table may <command>TRUNCATE</> it. </para> <para> <command>TRUNCATE</> cannot be used on a table that has foreign-key references from other tables, unless all such tables are also truncated in the same command. Checking validity in such cases would require table scans, and the whole point is not to do one. </para> <para> <command>TRUNCATE</> will not run any user-defined <literal>ON DELETE</literal> triggers that might exist for the tables. </para> </refsect1> <refsect1> <title>Examples</title> <para> Truncate the tables <literal>bigtable</literal> and <literal>fattable</literal>:<programlisting>TRUNCATE TABLE bigtable, fattable;</programlisting> </para> </refsect1> <refsect1> <title>Compatibility</title> <para> There is no <command>TRUNCATE</command> command in the SQL standard. </para> </refsect1></refentry><!-- Keep this comment at the end of the fileLocal variables:mode: sgmlsgml-omittag:tsgml-shorttag:tsgml-minimize-attributes:nilsgml-always-quote-attributes:tsgml-indent-step:1sgml-indent-data:tsgml-parent-document:nilsgml-default-dtd-file:"../reference.ced"sgml-exposed-tags:nilsgml-local-catalogs:"/usr/lib/sgml/catalog"sgml-local-ecat-files:nilEnd:-->
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -