Provided by: manpages-zh_1.6.3.6-1_all bug

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