Provided by: manpages-zh_1.6.3.2-1_all
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