刪除同義詞。
語(yǔ)法
DROP [PUBLIC] SYNONYM [schema.]syn_name
說(shuō)明
DROP SYNONYM
可刪除現(xiàn)有的同義詞。要執(zhí)行此命令,您必須是同義詞的所有者,并對(duì)同義詞所在的 schema 具有 USAGE
特權(quán)。
參數(shù)
參數(shù) | 說(shuō)明 |
---|---|
syn_name | syn_name 是同義詞的名稱。同義詞名稱在 schema 中必須是唯一的。 |
schema | schema 指定同義詞所在 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;