PostgreSQL – 更改表空间
在 PostgreSQL 中,ALTER TABLESPACE语句用于重命名、更改所有者或设置表空间的参数。
Syntax:
ALTER TABLESPACE tablespace_name
action;
要重命名表空间,可以使用 ALTER TABLESPACE RENAME TO语句,如下所示:
Syntax:
ALTER TABLESPACE tablespace_name
RENAME TO new_name;
要更改表空间的所有者,可以使用ALTER TABLESPACE OWNER TO语句:
Syntax:
ALTER TABLESPACE tablespace_name
OWNER TO new_owner;
以下语句更改表空间的参数:
Syntax:
ALTER TABLESPACE tablespace_name
SET parameter_name = value;
注意:只有超级用户或表空间所有者才能执行ALTER TABLESPACE语句。
示例 1:
以下语句将表空间ts_primary重命名为ts_secondary :
ALTER TABLESPACE ts_primary
RENAME TO ts_secondary;
使用以下命令验证它:
\db+
输出:
示例 2:
以下语句将ts_secondary的所有者从Postgres更改为 'raju':
ALTER TABLESPACE ts_secondary
OWNER to raju;
使用以下命令验证上述内容:
\db+
输出: