在 PostgreSQL 中,ALTER TABLESPACE语句用于为表空间重命名、更改所有者或设置参数。
用法:
ALTER TABLESPACE tablespace_name
action;
要重命名表空间,ALTER TABLESPACE RENAME TO可以使用如下所示的语句:
用法:
ALTER TABLESPACE tablespace_name
RENAME TO new_name;
到更改所有者在表空间中,可以使用将表空间所有者更改为陈述:
用法:
ALTER TABLESPACE tablespace_name
OWNER TO new_owner;
以下声明改变参数对于表空间:
用法:
ALTER TABLESPACE tablespace_name
SET parameter_name = value;
注意: 只有超级用户或表空间所有者才能执行改变表空间陈述。
范例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+
输出:
相关用法
- PostgreSQL CREATE TABLESPACE用法及代码示例
- PostgreSQL DROP TABLESPACE用法及代码示例
- PostgreSQL ALTER DATABASE用法及代码示例
- PostgreSQL ALTER TABLE用法及代码示例
- PostgreSQL ALTER SCHEMA用法及代码示例
- PostgreSQL ALTER TRIGGER用法及代码示例
- PostgreSQL ALTER ROLE用法及代码示例
- PostgreSQL NOT IN用法及代码示例
- PostgreSQL IN用法及代码示例
注:本文由纯净天空筛选整理自RajuKumar19大神的英文原创作品 PostgreSQL – ALTER TABLESPACE。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。