ALTER TABLESPACE
更改一个表空间的定义。
概要
ALTER TABLESPACE name RENAME TO newname
ALTER TABLESPACE name OWNER TO newowner
描述
ALTER TABLESPACE
可用于更改一个表空间的定义。
要使用ALTER TABLESPACE
,用户必须拥有该表空间。要修改拥有者,用户还必须是新拥有角色的直接或者间接成员(注意超级用户自动拥有这些特权)。
参数
name
一个现有表空间的名称。 newname 新的表空间的名称。新的表空间名称不能以pg_ 或 gp_ 开头。(这类名称保留用于系统表空间). newowner 该表空间的新拥有者。
示例
重命名表空间 index_space
为 fast_raid
:
ALTER TABLESPACE index_space RENAME TO fast_raid;
更改表空间 index_space
的所有者:
ALTER TABLESPACE index_space OWNER TO mary;
兼容性
在SQL标准中没有ALTER TABLESPACE
语句。
另见
[CREATE TABLESPACE](CREATE_TABLESPACE.html#topic1)
,
[DROP TABLESPACE](DROP_TABLESPACE.html#topic1)
上级主题: SQL命令参考