?
Ce document utilise Manuel du site Web PHP chinois Libérer
ALTER TABLESPACE name RENAME TO new_name ALTER TABLESPACE name OWNER TO new_owner ALTER TABLESPACE name SET ( tablespace_option = value [, ... ] ) ALTER TABLESPACE name RESET ( tablespace_option [, ... ] )
ALTER TABLESPACE改變一個(gè)表空間的定義。
要使用ALTER TABLESPACE, 你必須擁有該該表空間。要修改所有者, 你還必須是新的所有角色的直接或間接成員。 不過,超級(jí)用戶自動(dòng)獲得這些權(quán)限。
一個(gè)現(xiàn)有的表空間
表空間的新名字。新名字不能以pg_開頭, 因?yàn)檫@樣的名字保留給系統(tǒng)表空間用了。
表空間的新所有者
要設(shè)置或者重置的表空間參數(shù)。目前,僅有的可獲得的參數(shù)是seq_page_cost和 random_page_cost。為一個(gè)表空間設(shè)置任一個(gè)值,將會(huì)在那個(gè)表空間中重寫從 表中閱讀頁的成本的優(yōu)化器的一般估計(jì)值,正如同通過同名的配置參數(shù)建立的。 (參閱seq_page_cost,random_page_cost)。 這是有用的,如果一個(gè)表空間在一個(gè)快于或者慢于I/O子系統(tǒng)余數(shù)的磁盤里,
把表空間index_space重命名為 fast_raid:
ALTER TABLESPACE index_space RENAME TO fast_raid;
該變表空間index_space的所有者:
ALTER TABLESPACE index_space OWNER TO mary;
SQL標(biāo)準(zhǔn)里沒有ALTER TABLESPACE語句。