Man page - alter_database(7)

Manual

ALTER DATABASE

NAME
SYNOPSIS
DESCRIPTION 描 述
PARAMETERS 参 数
NOTES 注 意
EXAMPLES 例 子
COMPATIBILITY 兼 容 性
SEE ALSO 参 见
译 者


NAME

ALTER DATABASE - 修 改 一 个 数 据 库

SYNOPSIS

ALTER DATABASE name SET parameter { TO | = } { value | DEFAULT }
ALTER DATABASE name RESET parameter

ALTER DATABASE name RENAME TO newname

DESCRIPTION 描 述

ALTER DATABASE 用 于 改 变 一 个 数 据 库 的 属 性 。

头 两 种 形 式 为 PostgreSQL 数 据 库 修 改 缺 省 的 会 话 运 行 时 配 置 变 量 。 随 后 在 该 数 据 库 上 启 动 一 个 新 的 会 话 的 时 候 , 在 启 动 会 话 之 前 先 有 效 地 运 行 SET variable TO value。 数 据 库 相 关 的 缺 省 值 覆 盖 任 何 在 postgresql.conf 里 出 现 或 者 从 postmaster 命 令 行 接 收 到 的 设 置 。 只 有 数 据 库 所 有 者 或 者 超 级 用 户 可 以 为 一 个 数 据 库 修 改 会 话 缺 省 。

第 三 种 形 式 修 改 该 数 据 库 的 名 称 。 只 有 数 据 库 所 有 者 可 以 重 命 名 一 个 数 据 库 , 并 且 只 有 在 他 有 CREATEDB 权 限 的 时 候 可 以 。 当 前 的 数 据 库 不 能 被 重 命 名 。 ( 如 果 你 需 要 这 么 做 , 那 么 连 接 另 外 一 个 数 据 库 。 )

PARAMETERS 参 数

name

需 要 修 改 会 话 缺 省 的 数 据 库 的 名 字 。

parameter

value

把 指 定 的 数 据 库 配 置 变 量 的 会 话 缺 省 值 设 置 为 给 出 的 数 值 。 如 果 value 使 用 了 DEFAULT 或 者 是 等 效 的 RESET, 那 么 与 数 据 库 相 关 的 变 量 设 置 将 被 删 除 并 且 在 新 的 会 话 中 将 继 承 缺 省 设 置 。 用 RESET ALL 清 除 所 有 设 置 。

参 阅 SET [ set (7)] 和 Section 16.4 ‘‘Run-time Configuration’’ 获 取 有 关 允 许 的 变 量 名 和 数 值 的 更 多 信 息 。

newname

数 据 库 的 新 名 字 。

NOTES 注 意

使 用 ALTER USER [ alter_user (7)], 我 们 也 可 以 把 一 个 会 话 缺 省 绑 定 到 一 个 特 定 用 户 , 而 不 是 某 个 数 据 库 上 。 如 果 存 在 冲 突 , 那 么 用 户 声 明 的 设 置 覆 盖 数 据 库 相 关 的 设 置 。

EXAMPLES 例 子

要 关 闭 在 数 据 库 test 上 缺 省 的 索 引 使 用 ∶

ALTER DATABASE test SET enable_indexscan TO off;

COMPATIBILITY 兼 容 性

ALTER DATABASE 语 句 是 一 个 PostgreSQL 扩 展 。

SEE ALSO 参 见

ALTER USER [ alter_user (7)], CREATE DATABASE [ create_database (l)], DROP DATABASE [ drop_database (l)], SET [ set (l)]

译 者

Postgresql 中 文 网 站 何 伟 平 <laser@pgsqldb.org>

本 页 面 中 文 版 由 中 文 man 手 册 页 计 划 提 供 。
中 文 man 手 册 页 计 划 : https://github.com/man-pages-zh/manpages-zh