刪除同義詞。

語(yǔ)法

DROP [PUBLIC] SYNONYM [schema.]syn_name

說(shuō)明

DROP SYNONYM 可刪除現(xiàn)有的同義詞。要執(zhí)行此命令,您必須是同義詞的所有者,并對(duì)同義詞所在的 schema 具有 USAGE 特權(quán)。

參數(shù)

參數(shù)說(shuō)明
syn_namesyn_name 是同義詞的名稱。同義詞名稱在 schema 中必須是唯一的。
schemaschema 指定同義詞所在 schema 的名稱。

與可由 schema 限定的任何其他對(duì)象一樣,您可在搜索路徑中包含兩個(gè)同名的同義詞。為區(qū)別您要?jiǎng)h除的同義詞的名稱,請(qǐng)包含 schema 名稱。除非在 DROP SYNONYM 命令中使用 schema 限定同義詞,否則PolarDB PostgreSQL版(兼容Oracle)會(huì)刪除在搜索路徑中找到的第一個(gè)同義詞實(shí)例。

您可以選擇包含 PUBLIC 子句以刪除公共 schema 中的同義詞。DROP PUBLIC SYNONYM 命令與 Oracle 數(shù)據(jù)庫(kù)兼容,會(huì)刪除公共 schema 中的同義詞。

DROP PUBLIC SYNONYM syn_name;

以下示例會(huì)刪除同義詞 personnel:

DROP SYNONYM personnel;