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