跳转至

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