ALTER CONVERSION
ALTER CONVERSION¶
更改一个转换的定义。
- 语法
-
``` sql ALTER CONVERSION name RENAME TO newname
ALTER CONVERSION name OWNER TO newowner
ALTER CONVERSION name SET SCHEMA new_schema ```
- 描述
ALTER CONVERSION
修改一个转换的定义。必须是转换的所有者才能使用ALTER CONVERSION
。要更改转换的所有者,还必须是新角色的直接或者间接成员,而且新角色必须在转换的模式上拥有CREATE
的权限。(这些限制强制要求拥有者不能通过丢弃并重建该转换来做任何不能做的事情。然而,超级用户可以改变任何转换的所有权。)- 参数
-
该SQL命令参数见下。
name
- 现有转换的名称。(可以是限定模式)
newname
- 新的转换名称。
newowner
- 转换的新所有者。
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
语句。 - 相关SQL命令
CREATE CONVERSION
,DROP CONVERSION