Postgresql 中文操作指南

ALTER CONVERSION

ALTER CONVERSION — 更改转换的定义

Synopsis

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

Description

ALTER CONVERSION 会更改转换的定义。

您必须拥有该转换才能使用 ALTER CONVERSION 。若要更改所有者,您必须能够在 SET ROLE 中创建新的所有者角色,并且该角色必须对该转换的架构拥有 CREATE 权限。(这些限制会强制执行该操作:更改所有者不会执行任何您无法通过删除和重新创建转换来做的事情。不过,无论如何,超级用户可以更改任何转换的所有权)。

Parameters

  • name

    • 现有转换的名称(可选地进行架构限定)。

  • new_name

    • 转换的新名称。

  • new_owner

    • 转换的新所有者。

  • new_schema

    • 转换的新架构。

Examples

若要将转换 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;

Compatibility

SQL 标准中没有 ALTER CONVERSION 语句。