PostgreSQL 9.4.4 中文手册
上一页 | 上一级 |  | 下一页

# ALTER CONVERSION

## 名称

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

上一页 | 起始页 | 下一页
ALTER COLLATION | 上一级 | ALTER DATABASE