删除同义词。
语法
DROP [PUBLIC] SYNONYM [schema.]syn_name
说明
DROP SYNONYM
可删除现有的同义词。要执行此命令,您必须是同义词的所有者,并对同义词所在的 schema 具有 USAGE
特权。
参数
参数 | 说明 |
---|---|
syn_name | syn_name 是同义词的名称。同义词名称在 schema 中必须是唯一的。 |
schema | schema 指定同义词所在 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;