
# DROP ROLE
#### 功能描述
删除指定的角色。
#### 注意事项
DROP ROLE若提示role is being used by other users错误，可能原因为CLEAN CONNECTION过程存在线程无法及时响应信号，出现连接清理不完全的情况，需要再次执行CLEAN CONNECTION。
![](https://support.huaweicloud.com/sqlreference-dws/public_sys-resources/danger_3.0-zh-cn.png)
- **DROP对象**操作（如DATABASE、USER/ROLE、SCHEMA、TABLE、VIEW等对象）存在数据丢失风险，尤其含带CASCADE级联删除场景，会将关联的对象一并删除，操作需谨慎，操作前需考虑数据备份。
- 更多开发设计规范参见[总体开发设计规范](https://support.huaweicloud.com/devg-dws/dws_04_0075.html)。
 
#### 语法格式
```
DROP ROLE [ IF EXISTS ] role_name [, ...];
```
 #### 参数说明
表1DROP ROLE参数说明 
| 参数        | 描述                               | 取值范围    |
|:---|:---|:---|
| IF EXISTS | 如果指定的角色不存在，则发出一个notice而不是抛出一个错误。 | -       |
| role_name | 要删除的角色名称。                        | 已存在的角色。 |
   
#### 示例
删除角色manager。
```
DROP ROLE IF EXISTS manager;
```
#### 相关链接
[CREATE ROLE](https://support.huaweicloud.com/sqlreference-dws/dws_06_0172.html)，[ALTER ROLE](https://support.huaweicloud.com/sqlreference-dws/dws_06_0134.html)，[SET ROLE](https://support.huaweicloud.com/sqlreference-dws/dws_06_0222.html)
