ALTER COLLATION

From PostgreSQL wiki

(Difference between revisions)
Jump to: navigation, search
(语法概要)
(描述)
 
Line 13: Line 13:
 
ALTER COLLATION 修改字符序的定义。
 
ALTER COLLATION 修改字符序的定义。
  
为了应用 ALTER COLLATION 命令,你必须对字符序具有所有权。为了改变字符序的所有权,你必须是新角色的直接或间接成员,并且这个新角色必须具有该字符序上模式的 CREATE 权限。这强制限制在进行更改字符序所有者的操作时,如果无法通过删除后重建的方式完成,那么就不能做任何事。 不过,超级用户可以用任何方法任意更改字符序的所有者。)
+
为了应用 ALTER COLLATION 命令,你必须对字符序具有所有权。为了改变字符序的所有权,你必须是新角色的直接或间接成员,并且这个新角色必须具有该字符序上模式的 CREATE 权限。(这强制限制在进行更改字符序所有者的操作时,如果无法通过删除后重建的方式完成,那么就不能做任何事。 不过,超级用户可以用任何方法任意更改字符序的所有者。)
  
 
===== 参数 =====
 
===== 参数 =====

Latest revision as of 12:32, 12 June 2013

Contents

[edit] 名字

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

[edit] 语法概要
   ALTER COLLATION name RENAME TO new_name
   ALTER COLLATION name OWNER TO new_owner
   ALTER COLLATION name SET SCHEMA new_schema
[edit] 描述

ALTER COLLATION 修改字符序的定义。

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

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

将字符序 de_DE 重命名为 german:

   ALTER COLLATION "de_DE" RENAME TO german;

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

   ALTER COLLATION "en_US" OWNER TO joe;
[edit] 兼容性

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

[edit] 参见

CREATE COLLATION, DROP COLLATION

Personal tools