
# DROP EXTENSION
![](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/public_sys-resources/notice_3.0-zh-cn.png)
扩展功能为内部使用功能，不建议用户使用。当前仅支持对postgis、postgis_sfcgal、postgis_raster、postgis_topology、yukon_geomodel、yukon_geogridcoder、pkg_bpchar_opc以及tablefunc进行DROP EXTENSION操作。
#### 功能描述
删除一个扩展。
#### 注意事项
- DROP EXTENSION命令从数据库中删除一个扩展。 在删除扩展的过程中，构成扩展的组件也会一起删除。
- 必须是扩展的拥有者或初始用户才能够使用DROP EXTENSION命令。
 
#### 语法格式
```
DROP EXTENSION [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ];
```
![](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/figure/zh-cn_image_0000002526897410.png "点击放大")
#### 参数说明
- **IF EXISTS**
  当使用IF EXISTS参数，如果扩展不存在时，不会抛出错误，而是产生一个通知。
  
- **name**
  已经安装的扩展模块的名称。
  
- **CASCADE**
  自动删除依赖于该扩展的对象。
  
- **RESTRICT**
  如果有依赖于扩展的对象，则不允许删除此扩展（除非所有的成员对象和其他扩展对象在一条 DROP命令一起删除）。 这是缺省行为。
  
 
#### 相关链接
[CREATE EXTENSION](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0543.html#ZH-CN_TOPIC_0000002558946009)
