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