Manpages

NAME

TRUNCATE - 清 空 一 個 表

SYNOPSIS

TRUNCATE [ TABLE ] name

DESCRIPTION 描 述

TRUNCATE 快 速 地 從 一 個 表 中 刪 除 所 有 行 。 它 和 無 條 件 的 DELETE 有 同 樣 的 效 果 , 不 過 因 爲 它 不 做 表 掃 描 , 因 而 快 得 多 。 在 大 表 上 最 有 用 。

PARAMETERS 參 數

name 要 清 空 的 表 名 字 ( 可 以 有 模 式 修 飾 ) 。

NOTES 注 意

如 果 從 其 它 表 有 到 這 個 表 的 外 鍵 引 用 , 那 麼 就 不 能 使 用 TRUNCATE。 在 這 種 情 況 下 檢 查 有 效 性 要 求 進 行 表 掃 描 , 而 TRUNCATE 的 概 念 是 不 做 這 樣 的 事 情 。

TRUNCATE 不 會 運 行 任 何 在 該 表 上 存 在 的 ON DELETE 觸 發 器 。

EXAMPLES 例 子

截 斷 表 bigtable∶

TRUNCATE TABLE bigtable;

COMPATIBILITY 兼 容 性

SQL 標 準 裏 沒 有 TRUNCATE 。

譯 者

Postgresql 中 文 網 站 何 偉 平 <laser [AT] pgsqldb.org>

本 頁 面 中 文 版 由 中 文 man 手 冊 頁 計 劃 提 供 。 中 文 man 手 冊 頁 計 劃 : https://github.com/man-pages-zh/manpages-zh