ALTER DATABASE(7) | SQL Commands | ALTER DATABASE(7) |
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 引數
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
2003-11-02 | SQL - Language Statements |