# DROP SYNONYM
#### 功能描述
删除一个同义词对象。
#### 注意事项
仅同义词的所有者或者被授予了DROP ANY SYNONYM权限的用户可以执行该操作，系统管理员默认拥有此权限。
#### 语法格式
```
DROP [PUBLIC] SYNONYM [ IF EXISTS ] synonym_name [ CASCADE | RESTRICT ];
```
![](https://support.huaweicloud.com/distributed-ref-v10-gaussdb/figure/zh-cn_image_0000002793788335.png "点击放大")
#### 参数描述
- **PUBLIC**
  可选。删除PUBLIC同义词时使用。
  
- **IF EXISTS**
  判断指定的同义词是否存在。
  - 如果指定的同义词存在，则删除成功。
  
  - 如果指定的同义词不存在，不会进行删除操作，仅产生一个NOTICE提示，用于告知指定的同义词不存在。
   
- **synonym_name**
  同义词名字，可以使用模式进行具体指定。
  
- **CASCADE \| RESTRICT**
  可选，是否级联删除依赖于该同义词的对象。未指定时，默认为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-ref-v10-gaussdb/gaussdb-08-0209.html)，[CREATE SYNONYM](https://support.huaweicloud.com/distributed-ref-v10-gaussdb/gaussdb-08-0270.html)
