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