变更操作员类别

ALTER OPERATOR CLASS —更改操作员类别的定义

Synopsis

ALTER OPERATOR CLASS name USING index_method
    RENAME TO new_name

ALTER OPERATOR CLASS name USING index_method
    OWNER TO { new_owner | CURRENT_USER | SESSION_USER }

ALTER OPERATOR CLASS name USING index_method
    SET SCHEMA new_schema

Description

ALTER OPERATOR CLASS更改操作员类别的定义。

您必须拥有操作员类别才能使用ALTER OPERATOR CLASS。要更改所有者,您还必须是新拥有角色的直接或间接成员,并且该角色必须对操作员类的架构具有CREATE特权。 (这些限制规定,更改所有者不会通过删除并重新创建操作符类来执行您无法做的任何事情.但是,超级用户仍然可以更改任何操作符类的所有权.)

Parameters

  • name

    • 现有操作员类的名称(可选,由模式限定)。
  • index_method

    • 此运算符类用于的索引方法的名称。
  • new_name

    • 运算符类的新名称。
  • new_owner

    • 运算符类的新所有者。
  • new_schema

    • 运算符类的新架构。

Compatibility

SQL 标准中没有ALTER OPERATOR CLASS语句。

See Also

创建操作员班, 降落操作员班, 运算符家族