更新时间:2026-02-06 GMT+08:00
DROP SYNONYM
功能描述
删除一个同义词对象。
注意事项
仅同义词的所有者或者被授予了DROP ANY SYNONYM权限的用户可以执行该操作,系统管理员默认拥有此权限。
语法格式
DROP [PUBLIC] SYNONYM [ IF EXISTS ] synonym_name [ CASCADE | RESTRICT ];

参数描述
- PUBLIC
可选。删除PUBLIC同义词时使用。
- IF EXISTS
判断指定的同义词是否存在。
- 如果指定的同义词存在,则删除成功。
- 如果指定的同义词不存在,不会进行删除操作,仅产生一个NOTICE提示,用于告知指定的同义词不存在。
- synonym_name
同义词名字,可以使用模式进行具体指定。
- CASCADE | RESTRICT
可选,是否级联删除依赖于该同义词的对象。未指定时,默认为RESTRICT。
- CASCADE:级联删除依赖同义词的对象(如视图)。
- RESTRICT:如果有依赖对象存在,则拒绝删除同义词。
示例
1 2 3 4 |
--创建同义词。 gaussdb=# CREATE OR REPLACE SYNONYM test_tbl1 FOR test_tbl1; --删除同义词。 gaussdb=# DROP SYNONYM test_tbl1; |
父主题: D