关于 YMatrix
标准集群部署
数据写入
数据迁移
数据查询
运维监控
参考指南
工具指南
数据类型
存储引擎
执行引擎
流计算引擎
灾难恢复
系统配置参数
索引
扩展
SQL 参考
常见问题(FAQ)
删除一个运算符类。
DROP OPERATOR CLASS [IF EXISTS] <name> USING <index_method> [CASCADE | RESTRICT]
DROP OPERATOR 用于删除现有的运算符类。执行此命令时,您必须是该运算符类的拥有者。
DROP OPERATOR CLASS 不会删除该类所引用的任何运算符或函数。若存在依赖于该运算符类的索引,则需指定 CASCADE 选项才能完成删除操作。
DROP OPERATOR CLASS 不会删除包含该类的操作符家族,即使该家族中已无其他成员(尤其当该家族是由 CREATE OPERATOR CLASS 隐式创建时)。空操作符家族本身无害,但为保持整洁,您可能希望使用 DROP OPERATOR FAMILY 删除该家族;或者更妥当的做法是,从一开始就使用 DROP OPERATOR FAMILY。
移除 B-树运算符类 widget_ops:
DROP OPERATOR CLASS widget_ops USING btree;
如果存在使用该运算符类的索引,则此命令将无法成功执行。若需删除这些索引并同时删除运算符类,请添加 CASCADE 选项。
SQL 标准中不存在 DROP OPERATOR CLASS语句。
ALTER OPERATOR CLASS, CREATE OPERATOR CLASS, DROP OPERATOR FAMILY