DROP SYNONYM 
=================================



描述 
-----------

该语句用来删除一个同义词。



格式 
-----------

```javascript
DROP [PUBLIC] SYNONYM [ DATABASE. ]synonym;
```





参数说明 
-------------

* PUBLIC

  指定PUBLIC来删除公共同义词；如果不指定PUBLIC，则删除私有同义词。
  




<!-- -->

* \[ DATABASE. \]synonym 

  DATABASE指定当前同义词属于哪个DataBase，如果指定了PUBLIC，则对同义词不需要指定DataBase；synonym表示同义词的名称。
  






举例 
-----------

* 删除一个同义词。




```javascript
OceanBase(admin@test)>drop synonym test.s1;
Query OK, 0 rows affected (0.03 sec)
```



* 删除一个PUBLIC同义词




```javascript
OceanBase(admin@test)>drop public synonym syn_pub;
Query OK, 0 rows affected (0.02 sec)
```





### 注意事项 

**注意**



* 删除私有同义词时，需要满足要删除的synonym在对应DataBase下并要有DROP ANY SYNONYM权限。

  




<!-- -->

* 删除公共同义词时，需要有DROP PUBLIC SYNONYM权限 。

  

* 删除public synonym时，必须指定PUBLIC关键字，且不能指定DataBase。

  



