
# DROP SCHEMA
#### 功能描述
从数据库中删除模式。
#### 注意事项
只有模式的所有者或者被授予了模式DROP权限的用户有权限执行DROP SCHEMA命令，系统管理员默认拥有此权限。
#### 语法格式
```
DROP SCHEMA [ IF EXISTS ] schema_name [, ...] [ CASCADE | RESTRICT ];
```
#### 参数说明
- **IF EXISTS**
  如果指定的模式不存在，发出一个notice而不是抛出一个错误。
  
- **schema_name**
  模式的名称。
  取值范围：已存在模式名。
  
- **CASCADE \| RESTRICT**
  - CASCADE：自动删除包含在模式中的对象。
  
  - RESTRICT：如果模式包含任何对象，则删除失败（缺省行为）。
   
![](https://support.huaweicloud.com/centralized-devg-v2-gaussdb/public_sys-resources/notice_3.0-zh-cn.png)
- 不要随意删除pg_temp或pg_toast_temp开头的模式，这些模式是系统内部使用的，如果删除，可能导致无法预知的结果。
- 无法删除当前模式。如果要删除当前模式，须切换到其他模式下。
 
#### 示例
请参见CREATE SCHEMA的[示例](https://support.huaweicloud.com/centralized-devg-v2-gaussdb/gaussdb_42_0420.html#ZH-CN_TOPIC_0000002186016178__zh-cn_topic_0000002220893833_zh-cn_topic_0283137491_zh-cn_topic_0237122113_zh-cn_topic_0059777945_s05e72232af5e4507aad1511c025d7617)。
#### 相关链接
[ALTER SCHEMA](https://support.huaweicloud.com/centralized-devg-v2-gaussdb/gaussdb_42_0373.html#ZH-CN_TOPIC_0000002186175766)，[CREATE SCHEMA](https://support.huaweicloud.com/centralized-devg-v2-gaussdb/gaussdb_42_0420.html#ZH-CN_TOPIC_0000002186016178)。
