DROP OPERATOR 是用于删除操作符的 DDL 命令。
DROP OPERATOR 一直存在于 PostgreSQL 中。
用法
与 CREATE OPERATOR 不同,DROP OPERATOR 不接受命名参数;左右操作数的数据类型按原样提供(如果操作符没有左操作数,则用 NONE 替换)。
可以一次删除多个操作符。
变更历史
- PostgreSQL 8.2
- 添加了
DROP OPERATOR IF EXISTS ...语法(提交 bbcd0169)
- 添加了
- PostgreSQL 7.3
- 添加了
CASCADE和RESTRICT子句(提交 7c6df91d)
- 添加了
示例
DROP OPERATOR 的示例用法
postgres=# DROP OPERATOR +@+ (
numeric,
numeric);
DROP OPERATOR
尝试删除不存在的操作符
postgres=# DROP OPERATOR @@@ (NONE, int); ERROR: operator does not exist: @@@ integer
参考资料
- PostgreSQL 文档: DROP OPERATOR
反馈
在此处 提交关于“DROP OPERATOR”的任何评论、建议或更正。