ALTER CONVERSION

From PostgreSQL wiki

(Difference between revisions)
Jump to: navigation, search
(示例)
(语法概要)
Line 4: Line 4:
  
 
=====语法概要=====
 
=====语法概要=====
<pre>
+
 
ALTER CONVERSION name RENAME TO new_name
+
ALTER CONVERSION '''name''' RENAME TO '''new_name'''
ALTER CONVERSION name OWNER TO new_owner
+
ALTER CONVERSION '''name''' OWNER TO '''new_owner'''
ALTER CONVERSION name SET SCHEMA new_schema
+
ALTER CONVERSION '''name''' SET SCHEMA '''new_schema'''
</pre>
+
 
 
=====描述=====
 
=====描述=====
  

Revision as of 10:15, 11 June 2013

Contents

名字

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

Personal tools