ALTER OPERATOR CLASS
ALTER OPERATOR CLASS¶
更改一个操作符类的定义。
- 语法
-
``` sql ALTER OPERATOR CLASS name USING index_method RENAME TO new_name
ALTER OPERATOR CLASS name USING index_method OWNER TO new_owner
ALTER OPERATOR CLASS name USING index_method SET SCHEMA new_schema ```
- 描述
-
ALTER OPERATOR CLASS
更改操作符类的定义。用户必须是操作符类的所有者才能使用
ALTER OPERATOR CLASS
。要更改所有者,用户必须是新角色的直接或间接成员,而且该角色必须在操作符的模式上有CREATE
权限。(这种限制强制要求即使更改所有者也不能做那些通过删除或重建操作符所不能做到的事情。然而,超级用户可以任意修改操作符类的所有权。) - 参数
-
该SQL命令参数说明见下
name
- 现有操作符类的名称(可选方案限定)
index_method
- 操作符类索引方法的名称。
new_name
- 操作符类的新名称。
new_owner
- 操作符类的新的拥有者。
new_schema
- 操作符类的新模式。
- 兼容性说明
- 在SQL标准中没有
ALTER OPERATOR CLASS
语句 - 相关SQL命令
CREATE OPERATOR CLASS
,DROP OPERATOR CLASS