# DROP OWNED
#### 功能描述
删除一个数据库角色所拥有的数据库对象。
#### 注意事项
所有该角色在当前数据库里和共享对象（数据库，表空间） 上的所有对象上的权限都将被撤销。
#### 语法格式
```
DROP OWNED BY name [, ...] [ CASCADE | RESTRICT ];
```
#### 参数说明
表1DROP OWNED参数说明 
| 参数                | 描述                       | 取值范围                                                                                                                                                                                                                                                               |
|:---|:---|:---|
| name               | 将要删除所拥有对象并且撤销其权限的角色名。    | 已存在的角色名。                                                                                                                                                                                                                                                             |
| CASCADE \| RESTRICT | 当执行删除操作时，如何处理依赖对象中的相关数据。 | - CASCADE：级联删除所有依赖于被删除对象的对象。  - RESTRICT：缺省值，拒绝删除那些有任何依赖对象存在的对象。   |
   
#### 示例
创建角色u1并创建一个由u1拥有的表。
```
CREATE ROLE u1 IDENTIFIED BY '{password}';
CREATE TABLE u1_table (id int);
ALTER TABLE u1_table OWNER TO u1;
```
删除名称为u1的角色拥有的所有数据库对象：
```
DROP OWNED BY u1;
```
