
# DROP SYNONYM
#### 功能描述
删除指定的SYNONYM对象。
#### 注意事项
SYNONYM的所有者或者被授予了DROP ANY SYNONYM权限的用户有权限执行DROP SYNONYM命令，系统管理员默认拥有此权限。
#### 语法格式
```
DROP [PUBLIC] SYNONYM [ IF EXISTS ] synonym_name [ CASCADE | RESTRICT ];
```
![](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/figure/zh-cn_image_0000002527057350.png "点击放大")
#### 参数描述
- **PUBLIC**
  可选。删除PUBLIC同义词时使用。
  
- **IF EXISTS**
  如果指定的同义词不存在，则发出一个notice而不是抛出一个错误。
  
- **synonym_name**
  同义词名字，可以带模式名。
  
- **CASCADE \| RESTRICT**
  - CASCADE：级联删除依赖同义词的对象（比如视图）。
  
  - RESTRICT：如果有依赖对象存在，则拒绝删除同义词。此选项为缺省值。
   
 
#### 示例
```
--创建同义词。
gaussdb=# CREATE OR REPLACE SYNONYM test_tbl1 FOR test_tbl1;
--删除同义词。
gaussdb=# DROP SYNONYM test_tbl1;
```
#### 相关链接
[ALTER SYNONYM](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0507.html#ZH-CN_TOPIC_0000002559105883)，[CREATE SYNONYM](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0566.html#ZH-CN_TOPIC_0000002559105913)
