在 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。