# 改变转换

更改转换-更改转换的定义

# 提要

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

# 描述

改变转换更改转换的定义。

您必须拥有转换才能使用改变转换。要更改所有者,您还必须是新所有者角色的直接或间接成员,并且该角色必须具有创造转换架构上的权限。(这些限制强制规定,更改所有者不会做任何你不能通过删除和重新创建转换来做的事情。但是,超级用户无论如何都可以更改任何转换的所有权。)

# 参数

名称

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

新名字

转换的新名称。

新老板

转换的新所有者。

新的_模式

转换的新架构。

# 例子

要重命名转换iso_8859_1_至_utf8拉丁文1到unicode:

ALTER CONVERSION iso_8859_1_to_utf8 RENAME TO latin1_to_unicode;

要更改转换的所有者iso_8859_1_至_utf8:

ALTER CONVERSION iso_8859_1_to_utf8 OWNER TO joe;

# 兼容性

没有改变转换SQL标准中的语句。

# 另见

创建转换, 滴转换