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