
# DROP SCHEMA
#### 功能描述
DROP SCHEMA为DataArts Fabric SQL服务下特有语法，该语法功能是在LakeFormation上删除指定名称的Database。
#### 注意事项
在删除Schema数据时，如果用户数据量很大，可能会导致语句执行时间过长。
#### 语法格式
```
DROP SCHEMA [ IF EXISTS ] schema_name [, ...] [ CASCADE | RESTRICT ];
```
#### 参数说明
- **IF EXISTS**
  如果指定的模式不存在，发出一个notice而不是抛出一个错误。
  
- **schema_name**
  LakeFormation的数据库名字。
  
- **CASCADE \| RESTRICT**
  - CASCADE：递归删除LakeFormation上该数据库对象下的所有对象。
  
  - RESTRICT：仅删除该数据库对象，如果数据库对象下包含任何对象，则删除失败（缺省行为）。
   
 
#### 示例
删除数据库test_schema，如果数据库下有级联对象则会抛出错误。
```
DROP SCHEMA test_schema;
```
级联删除数据库test_schema以及该数据库下的所有对象。
```
DROP SCHEMA test_schema CASCADE;
```
