ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# ALTER COLLATION ## Name ALTER COLLATION -- 修改一个排序规则定义 ## Synopsis ``` 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](#calibre_link-559), [DROP COLLATION](#calibre_link-555)