ALTER COLLATION

From PostgreSQL wiki

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

Revision as of 10:14, 11 June 2013

Contents

名字

ALTER COLLATION -- 修改字符序的定义

语法概要

ALTER COLLATION name RENAME TO new_name ALTER COLLATION name OWNER TO new_owner ALTER COLLATION name SET SCHEMA new_schema

描述

ALTER COLLATION 修改字符序的定义。

为了应用 ALTER COLLATION 命令,你必须对字符序具有所有权。为了改变字符序的所有权,你必须是新角色的直接或间接成员,并且这个新角色必须具有该字符序上模式的 CREATE 权限。这强制限制在进行更改字符序所有者的操作时,如果无法通过删除后重建的方式完成,那么就不能做任何事。 不过,超级用户可以用任何方法任意更改字符序的所有者。)

参数
name
一个现有的字符序的名字(可以有模式修饰)。
new_name
字符序的新名字。
new_owner
字符序的新所有者。
new_schema
字符序的新模式。
示例

将字符序 de_DE 重命名为 german:

   ALTER COLLATION "de_DE" RENAME TO german;

将字符序 en_US 的所有者变更为 joe

   ALTER COLLATION "en_US" OWNER TO joe;
兼容性

SQL 标准里面没有 ALTER COLLATION 语句。

参见

CREATE COLLATION, DROP COLLATION

Personal tools