ALTERTABLESPACE name RENAMETO new_name
ALTERTABLESPACE name OWNER TO { new_owner |CURRENT_USER|SESSION_USER }
ALTERTABLESPACE name SET( tablespace_option =value[,...])ALTERTABLESPACE name RESET ( tablespace_option [,...])
--移动数据库表空间ALTERDATABASE name SETTABLESPACE tablespace_name;--移动表表空间ALTERTABLE name SETTABLESPACE tablespace_name;--移动索引表空间ALTERINDEX name SETTABLESPACE tablespace_name;
4.2 示例
--查询表 user_info 所在表空间SELECT A.RELNAME,B.SPCNAME FROM PG_CLASS A, PG_TABLESPACE B
WHERE(CASE A.RELTABLESPACE WHEN0THEN(SELECT OID FROM PG_TABLESPACE WHERE SPCNAME ='pg_default')ELSE A.RELTABLESPACE END)= B.OID
AND A.RELNAME ='user_info';--移动表 user_info 至新表空间 examALTERTABLE user_info SETTABLESPACE exam;
五、删除表空间
5.1 语法
DROPTABLESPACE[IFEXISTS] name
参数说明:
IF EXISTS:如果该表空间不存在则不要抛出一个错误,而是发出一个提示。 name:一个表空间的名称。