ALTER TABLESPACE

ALTER TABLESPACE — 變更資料表空間的定義

語法

ALTER TABLESPACE name RENAME TO new_name
ALTER TABLESPACE name OWNER TO { new_owner | CURRENT_USER | SESSION_USER }
ALTER TABLESPACE name SET ( tablespace_option = value [, ... ] )
ALTER TABLESPACE name RESET ( tablespace_option [, ... ] )

說明

ALTER TABLESPACE 可用於變更資料表空間的定義。

您必須擁有該資料表空間才能變更資料表空間的定義。要改變擁有者,您還必須是新角色的直接或間接成員。(請注意,超級使用者自動擁有這些權限。)

參數

name

現有資料表空間的名稱。

new_name

資料表空間的新名稱。新名稱不能以「pg_」開頭,因為這些名稱是為系統資料表空間保留的。

new_owner

資料表空間的新擁有者。

tablespace_option

範例

將資料表空間 index_space 重新命名為 fast_raid:

ALTER TABLESPACE index_space RENAME TO fast_raid;

變更資料表空間 index_space 的擁有者:

ALTER TABLESPACE index_space OWNER TO mary;

相容性

SQL 標準中沒有 ALTER TABLESPACE 語句。

參閱

Was this helpful?