ALTER CONVERSION

From PostgreSQL wiki
Jump to navigationJump to search
名字

ALTER CONVERSION --修改一个编码转换的定义

语法概要
   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, DROP CONVERSION