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语句。