
# DROP PLUGGABLE DATABASE INCLUDING DATAFILES
#### 功能描述
删除Pluggable Database（PDB）对象，以及PDB内的所有数据库对象与数据。
#### 注意事项
- 只能在GUC参数enable_mtd为on的状态下使用。
- 只能在非PDB中进行该操作。不可在M兼容数据库中执行该命令。
- 操作用户需要为PDB属主（见系统表pg_database.datdba）或拥有sysadmin权限。
- 需要先使用ALTER PLUGGABLE DATABASE语句将PDB进行关闭后，方可进行删除操作。
- 无法使用该语句删除模板PDB（template_pdb）。
- 删除PDB时，不会删除与其关联的资源计划指令（Resource Plan Directive）对象。
 
#### 语法格式
```
DROP PLUGGABLE DATABASE pdb_name INCLUDING DATAFILES;
```
#### 参数说明
- **pdb_name**
  删除的PDB名称。
  
 
#### 示例
- 前置条件。 请参见[CREATE PLUGGABLE DATABASE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-1689.html#ZH-CN_TOPIC_0000002559108025)章节的[示例](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-1689.html#ZH-CN_TOPIC_0000002559108025__zh-cn_topic_0000002558217495_section5257162813410)完成PDB的创建。
  

- 删除PDB。
  ```
  --如果PDB状态是open时，无法进行删除，需要先关闭该PDB。
  gaussdb=# alter pluggable database my_pdb close immediate;
  ALTER PLUGGABLE DATABASE
  --使用系统管理员连接postgres数据库，删除已经关闭的PDB。
  gaussdb=# drop pluggable database my_pdb including datafiles;
  DROP PLUGGABLE DATABASE
  ```
  
 
#### 相关链接
[CREATE PLUGGABLE DATABASE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-1689.html#ZH-CN_TOPIC_0000002559108025)、[12.2.17.33 PG_DATABASE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0911.html#ZH-CN_TOPIC_0000002527988484)
