ALTER TABLESPACE
Name
ALTER TABLESPACE -- 改变一个表空间的定义
Synopsis
ALTER TABLESPACE name RENAME TO newname
ALTER TABLESPACE name OWNER TO newowner
描述
ALTER TABLESPACE 改变一个表空间的定义。
要使用 ALTER TABLESPACE,你必须拥有该表空间。
要修改所有者,你必须还是新的所有角色的直接或者间接的成员。
(请注意,超级用户自动拥有这些权限。)
参数
- name
一个现有的表空间。
- newname
表空间的新名字。新名字不能以 pg_ 开头,因为这样的名字保留给系统表空间用了。
- 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 语句。