Man page - delete(7)
Manual
DELETE
NAMESYNOPSIS
DESCRIPTION 描 述
PARAMETERS 引 數
OUTPUTS 輸 出
EXAMPLES 例 子
COMPATIBILITY 相 容 性
譯 者
跋
NAME
DELETE - 刪 除 一 個 表 中 的 行
SYNOPSIS
DELETE FROM [ ONLY ] table [ WHERE condition ]
DESCRIPTION 描 述
DELETE 從 指 明 的 表 裡 刪 除 滿 足 WHERE 子 句 的 行 。 如 果 WHERE 子 句 不 存 在 , 效 果 是 刪 除 表 中 所 有 行 。 結 果 是 一 個 有 效 的 空 表 。
Tip: 提 示 : TRUNCATE [ truncate (7)] 是 一 個 PostgreSQL 擴 充 套 件 , 它 提 供 一 個 更 快 的 從 表 中 刪 除 所 有 行 的 機 制 。
預 設 時 DELETE 將 刪 除 所 宣 告 的 表 和 所 有 它 的 子 表 的 記 錄 。 如 果 你 希 望 只 更 新 提 到 的 表 , 你 應 該 使 用 ONLY 子 句 。
要 對 錶 進 行 刪 除 , 你 必 須 對 它 有 DELETE 許 可 權 , 同 樣 也 必 須 有 SELECT 的 許 可 權 , 這 樣 才 能 對 符 合 condition 的 值 進 行 讀 取 操 作 。
PARAMETERS 引 數
|
table |
一 個 現 存 表 的 名 字 ( 可 以 有 模 式 修 飾 ) 。
condition
一 個 返 回 boolean 型 別 值 的 值 表 示 式 , 它 判 斷 哪 些 行 需 要 被 刪 除 。
OUTPUTS 輸 出
成 功 時 , DELETE 命 令 返 回 形 如
DELETE count
的 標 籤 。 count 是 被 刪 除 的 行 數 。 如 果 count 為 0, 沒 有 行 匹 配 condition ( 這 個 不 認 為 是 錯 誤 ) 。
EXAMPLES 例 子
刪 除 所 有 電 影 ( films) 但 不 刪 除 音 樂 ( musicals) :
DELETE FROM films WHERE kind <> ’Musical’;
清 空 表 films:
DELETE FROM films;
COMPATIBILITY 相 容 性
這 條 命 令 遵 循 SQL 標 準 。
譯 者
Postgresql 中 文 網 站 何 偉 平 <laser@pgsqldb.org>
跋
本
頁 面 中 文 版 由
中 文 man 手 冊 頁 計
劃 提 供 。
中 文 man 手 冊 頁 計
劃 :
https://github.com/man-pages-zh/manpages-zh