2024 年 9 月 26 日: PostgreSQL 17 发布!
支持版本:当前 (17) / 16 / 15 / 14 / 13 / 12
开发版本:devel
不支持版本:11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4

ALTER CONVERSION

ALTER CONVERSION — 更改转换的定义

概要

ALTER CONVERSION name RENAME TO new_name
ALTER CONVERSION name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
ALTER CONVERSION name SET SCHEMA new_schema

描述

ALTER CONVERSION 更改转换的定义。

您必须拥有该转换才能使用 ALTER CONVERSION。要更改所有者,您必须能够 SET ROLE 到新的拥有角色,并且该角色必须对转换的模式具有 CREATE 权限。(这些限制确保更改所有者不会执行您无法通过删除和重新创建转换来完成的任何操作。但是,超级用户可以随意更改任何转换的所有权。)

参数

name

现有转换的名称(可选地限定模式)。

new_name

转换的新名称。

new_owner

转换的新所有者。

new_schema

转换的新模式。

示例

要将转换 iso_8859_1_to_utf8 重命名为 latin1_to_unicode

ALTER CONVERSION iso_8859_1_to_utf8 RENAME TO latin1_to_unicode;

要将转换 iso_8859_1_to_utf8 的所有者更改为 joe

ALTER CONVERSION iso_8859_1_to_utf8 OWNER TO joe;

兼容性

SQL 标准中没有 ALTER CONVERSION 语句。

提交更正

如果您在文档中发现任何错误、与您对特定功能的体验不符或需要进一步说明,请使用 此表格 报告文档问题。