Man page - insert(7)
Manual
INSERT
NAMESYNOPSIS
DESCRIPTION 描 述
PARAMETERS 参 数
OUTPUTS 输 出
EXAMPLES 例 子
COMPATIBILITY 兼 容 性
译 者
跋
NAME
INSERT - 在 表 中 创 建 新 行
SYNOPSIS
INSERT INTO
table
[ (
column
[, ...] ) ]
{ DEFAULT VALUES | VALUES ( {
expression
| DEFAULT }
[, ...] ) |
query
}
DESCRIPTION 描 述
INSERT 允 许 我 们 向 表 中 插 入 新 行 。 我 们 可 以 一 次 插 入 一 行 或 多 行 作 为 查 询 结 果 。
目 标 列 表 中 的 列 /字 段 可 以 按 任 何 顺 序 排 列 。 在 目 标 列 中 没 有 出 现 的 列 /字 段 将 插 入 缺 省 值 , 可 能 是 定 义 了 的 缺 省 值 或 者 NULL。
如 果 每 行 的 表 达 式 不 是 正 确 的 数 据 类 型 , 系 统 将 试 图 进 行 自 动 的 类 型 转 换 。
要 想 向 表 中 插 入 数 据 , 你 必 须 有 INSERT 权 限 , 如 果 你 使 用 了 query 子 句 插 入 来 自 查 询 里 的 数 据 行 , 你 还 需 要 拥 有 在 查 询 里 使 用 的 表 的 SELECT 权 限 。
PARAMETERS 参 数
|
table |
现 存 表 的 名 称 ( 可 以 有 模 式 修 饰 ) 。
|
column |
表 table 中 的 字 段 名 。
DEFAULT VALUES
所 有 字 段 都 会 用 它 们 的 缺 省 值 填 充 。
expression
赋 予 column 的 一 个 有 效 表 达 式 或 值 。
DEFAULT
这 个 字 段 将 被 字 段 它 的 填 充 。
|
query |
一 个 查 询 ( SELECT 语 句 ) , 它 提 供 插 入 的 数 据 行 。 请 参 考 SELECT 语 句 获 取 语 法 描 述 。
OUTPUTS 输 出
成 功 完 成 后 , 一 条 INSERT 命 令 返 回 一 个 下 面 形 式 的 命 令 标 签
INSERT oid count
count 是 插 入 的 行 数 。 如 果 count 正 好 是 一 , 并 且 目 标 表 有 OID, 那 么 oid 是 赋 予 插 入 行 的 OID。 否 则 oid 是 零 。
EXAMPLES 例 子
向 表 films 里 插 入 一 行 :
INSERT INTO
films VALUES
(’UA502’, ’Bananas’, 105,
’1971-07-13’, ’Comedy’, ’82
minutes’);
在 第 二 个 例 子 里 面 省 略 了 字 段 len 因 此 在 它 里 面 将 只 存 储 缺 省 的 NULL 值 :
INSERT INTO
films (code, title, did, date_prod, kind)
VALUES (’T_601’, ’Yojimbo’, 106,
’1961-06-16’, ’Drama’);
在 第 三 个 例 子 里 , 我 们 用 DEFAULT 值 作 为 数 据 字 段 , 而 不 是 声 明 一 个 数 值 :
INSERT INTO
films VALUES
(’UA502’, ’Bananas’, 105, DEFAULT,
’Comedy’, ’82 minutes’);
INSERT INTO films (code, title, did, date_prod, kind)
VALUES (’T_601’, ’Yojimbo’, 106,
DEFAULT, ’Drama’);
从 表 tmp 中 插 入 几 行 到 表 films 中 :
INSERT INTO films SELECT * FROM tmp;
插 入 数 组 :
-- 创
建 一 个 空 的 3x3 游
戏 板 来 玩 圈 -和
-叉 游 戏
-- (所 有 这 些 查 询
创 建 相 同 的 游
戏 )
INSERT INTO tictactoe (game, board[1:3][1:3])
VALUES
(1,’{{"","",""},{},{"",""}}’);
INSERT INTO tictactoe (game, board[3][3])
VALUES (2,’{}’);
INSERT INTO tictactoe (game, board)
VALUES (3,’{{,,},{,,},{,,}}’);
COMPATIBILITY 兼 容 性
INSERT 完 全 遵 循 SQL 标 准 。 可 能 碰 到 的 关 于 query 子 句 特 性 的 限 制 在 SELECT [ select (7)] 语 句 中 有 相 关 文 档 。
译 者
Postgresql 中 文 网 站 何 伟 平 <laser@pgsqldb.org>
跋
本
页 面 中 文 版 由
中 文 man 手 册 页 计
划 提 供 。
中 文 man 手 册 页 计
划 :
https://github.com/man-pages-zh/manpages-zh