ALTER COLLATION

From PostgreSQL wiki
Jump to navigationJump to search
名字

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