删除同义词。

语法

DROP [PUBLIC] SYNONYM [schema.]syn_name

说明

DROP SYNONYM 可删除现有的同义词。要执行此命令,您必须是同义词的所有者,并对同义词所在的 schema 具有 USAGE 特权。

参数

参数说明
syn_namesyn_name 是同义词的名称。同义词名称在 schema 中必须是唯一的。
schemaschema 指定同义词所在 schema 的名称。

与可由 schema 限定的任何其他对象一样,您可在搜索路径中包含两个同名的同义词。为区别您要删除的同义词的名称,请包含 schema 名称。除非在 DROP SYNONYM 命令中使用 schema 限定同义词,否则PolarDB PostgreSQL版(兼容Oracle)会删除在搜索路径中找到的第一个同义词实例。

您可以选择包含 PUBLIC 子句以删除公共 schema 中的同义词。DROP PUBLIC SYNONYM 命令与 Oracle 数据库兼容,会删除公共 schema 中的同义词。

DROP PUBLIC SYNONYM syn_name;

以下示例会删除同义词 personnel:

DROP SYNONYM personnel;