📜  PostgreSQL – 更改表空间

📅  最后修改于: 2022-05-13 01:57:15.879000             🧑  作者: Mango

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+

输出: