Provided by:
manpages-zh_1.5-1_all 
NAME
ALTER DATABASE - 蚹鴾@蚍畬w
SYNOPSIS
ALTER DATABASE name SET parameter { TO | = } { value | DEFAULT }
ALTER DATABASE name RESET parameter
ALTER DATABASE name RENAME TO newname
DESCRIPTIONyz
ALTER DATABASE 用於改變一蚍畬w的屬性。
頭兩種形式為 PostgreSQL 數據庫蚹儮w設的會話運行時配置變量。
隨後在該數據庫上啟動一虓s的會話的時唌A 在啟動會話之前先有效地運行 SET
variable TO value。 數據庫相關的預設郅\任何在 postgresql.conf
裏出現或者從 postmaster 命令行接收到的設置。
只有數據庫所有者或者超級使用者可以為一蚍畬w蚹儱|話預設。
第三種形式蚹儭蚍畬w的名稱。只有數據庫所有者可以咿R名一-
蚍畬w,並且只有在他有 CREATEDB 權的時唹i以。 當前的數據庫不能被-
咿R名。(如果你需n這麼做,那麼連接另外一蚍畬w。)
PARAMETERS數
name 需n蚹儱|話預設的數據庫的名字。
parameter
value 把指定的數據庫配置變量的會話預設]置為給出的數C 如果 value
使用了 DEFAULT 或者是等效的 RESET,
那麼與數據庫相關的變量設置將被刪除並且在新的會話中將繼承預設設置。
用 RESET ALL 清除所有設置。
參閱 SET [set(7)] 和 Section 16.4 ``Run-time Configuration''
獲取有關允許的變量名和數 更多信息。
newname
數據庫的新名字。
NOTES`N
使用 ALTER USER [alter_user(7)], 我怳]可以把一虓|話預設綁定到一-
荅S定使用者,而不是某蚍畬w上。
如果存在沖突,那麼使用者聲明的設置覆蓋數據庫相關的設置。
EXAMPLESl
n關閉在數據庫 test 上預設的索引使用︰
ALTER DATABASE test SET enable_indexscan TO off;
COMPATIBILITYe性
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>