PostgreSQL 更改表空间
在本教程中,您将学习如何使用PostgreSQL ALTER TABLESPACE语句为表空间重命名、更改所有者或设置参数。
摘要:在本教程中,您将学习如何使用PostgreSQL ALTER TABLESPACE语句为表空间重命名、更改所有者或设置参数。
ALTER TABLESPACE 语句简介
一旦表空间中创建,您可以通过使用改变其定义 ALTER TABLESPACE 如下图所示:
ALTER TABLESPACE tablespace_name
action;
动作可以是:
- 重命名表空间
- 更改所有者
- 设置表空间的参数。
要重命名表空间,请使用以下 ALTER TABLESPACE RENAME TO 语句:
ALTER TABLESPACE tablespace_name
RENAME TO new_name;
要更改表空间的所有者,请使用以下 ALTER TABLESPACE OWNER TO 语句:
ALTER TABLESPACE tablespace_name
OWNER TO new_owner;
以下语句更改表空间的参数:
ALTER TABLESPACE tablespace_name
SET parameter_name = value;
只有超级用户或表空间所有者才能执行该 ALTER TABLESPACE 语句。
PostgreSQL ALTER TABLESPACE 示例
以下语句将 dvdrental 表空间重命名为 dvdrental_raid :
ALTER TABLESPACE dvdrental
RENAME TO dvdrental_raid;
以下语句将 dvdrental_raid from的所有者更改 postgres 为 hr :
ALTER TABLESPACE dvdrental_raid
OWNER to hr;
概括
- 使用
ALTER TABLESPACE RENAME TO语句重命名表空间。 - 使用
ALTER TABLESPACE OWNER TO更改表的所有者。 - 使用
ALTER TABLESPACE SET设置参数表空间。