企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# ALTER CONVERSION ## Name ALTER CONVERSION -- 修改编码转换的定义 ## Synopsis ``` ALTER CONVERSION _name_ RENAME TO _new_name_ ALTER CONVERSION _name_ OWNER TO _new_owner_ ALTER CONVERSION _name_ SET SCHEMA _new_schema_ ``` ## 描述 `ALTER CONVERSION` 修改编码转换的定义。 要使用`ALTER CONVERSION` ,您必须是该编码转换的所有者。要修改其所有者, 您必须是新的所属角色的直接或者间接成员, 并且该角色还必须在该编码转换的模式上有 `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` 语句。 ## 参见 [CREATE CONVERSION](#calibre_link-669), [DROP CONVERSION](#calibre_link-557)