PostgreSQL DROP OPERATOR

2021-09-10 14:34 更新

DROP OPERATOR — 移除一個操作符

大綱

DROP OPERATOR [ IF EXISTS ] name ( { left_type | NONE } , { right_type | NONE } ) [, ...] [ CASCADE | RESTRICT ]

描述

DROP OPERATOR從數(shù)據(jù)庫系統(tǒng)中 刪除一個現(xiàn)有的操作符。要執(zhí)行這個命令,你必須是該操作符的擁有者。

參數(shù)

IF EXISTS

如果該操作符不存在則不要拋出一個錯誤,而是發(fā)出一個提示。

name

一個現(xiàn)有的操作符的名稱(可以是模式限定的)。

left_type

該操作符左操作數(shù)的數(shù)據(jù)類型,如果沒有左操作數(shù)就寫 NONE。

right_type

該操作符右操作數(shù)的數(shù)據(jù)類型,如果沒有右操作數(shù)就寫 NONE。

CASCADE

自動刪除依賴于該操作符的對象(例如使用它的視圖),然后刪除所有 依賴于那些對象的對象(見第 5.14 節(jié))。

RESTRICT

如果有任何對象依賴于該操作符,則拒絕刪除它。這是默認(rèn)值。

示例

為類型integer移除冪操作符 a^b

DROP OPERATOR ^ (integer, integer);

為類型bit移除左一元按位補(bǔ)操作符 ~b

DROP OPERATOR ~ (none, bit);

為類型bigint移除右一元階乘操作符 x!

DROP OPERATOR ! (bigint, none);

在一條命令中刪除多個操作符:

DROP OPERATOR ~ (none, bit), ! (bigint, none);

兼容性

SQL 標(biāo)準(zhǔn)中沒有DROP OPERATOR語句。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號