跳转至

ALTER COLLATION

ALTER COLLATION

修改字符集的定义。

语法

``` sql ALTER COLLATION name RENAME TO new_name

ALTER COLLATION name OWNER TO new_owner

ALTER COLLATION name SET SCHEMA new_schema ```

描述
必须是字符集的所有者才能使用 ALTER COLLATION。要更改字符集的所有者,还必须是新角色的直接或者间接成员,而且新角色必须在字符集的模式上拥有CREATE 的权限。(这些限制强制要求拥有者不能通过丢弃并重建该字符集来做任何不能做的事情。然而,超级用户可以改变任何字符集的所有权。)
参数

该SQL命令参数说明见下

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 语法。
相关SQL命令
CREATE COLLATION, DROP COLLATION