| PostgreSQL 8.0.0 中文文件(轉譯自 PostgreSQL 中國 製作的簡體中文版本) | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Fast Forward | Next | |
ALTER DATABASE name SET parameter { TO | = } { value | DEFAULT }
ALTER DATABASE name RESET parameter
ALTER DATABASE name RENAME TO newname
ALTER DATABASE name OWNER TO new_ownerALTER DATABASE 改變一個資料庫的屬性。
頭兩種形式為 PostgreSQL 資料庫修改預設的會話執行時配置變量。 隨後在該資料庫上啟動一個新的會話的時候, 在啟動會話之前先有效地執行 SET variable TO value。 資料庫相關的預設值覆蓋任何在 postgresql.conf 裡出現或者從 postmaster 命令行接收到的設置。 只有資料庫所有者或者超級用戶可以為一個資料庫修改會話預設。 有些變量不能用這種方法設置,或者是只能由超級用戶設置。
第三種形式修改該資料庫的名稱。只有資料庫所有者或者超級用戶可以重命名一個資料庫; 非超級用戶必須擁有 CREATEDB 權限。 目前的資料庫不能被重命名。(如果您需要這麼做,那麼連接另外一個資料庫。)
第四種形式改變資料庫的所有者。只有超級用戶可以改變資料庫的所有者。
需要修改屬性的資料庫的名字。
把指定的資料庫配置變量的會話預設值設置為給出的數值。 如果 value 是 DEFAULT 或者是等效的 RESET, 那麼與資料庫相關的變量設置將被刪除,因此在新的會話中將繼承預設設置。 用 RESET ALL 清除所有設置。
參閱 SET 和 Section 16.4 獲取有關允許的變量名和數值的 更多訊息。
資料庫的新名字。
資料庫的新的所有者。