文档首页/
云数据库 GaussDB/
开发指南(集中式_V2.0-8.x)/
SQL参考/
SQL语法/
D/
DROP PLUGGABLE DATABASE INCLUDING DATAFILES
更新时间:2025-05-29 GMT+08:00
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章节的示例完成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
父主题: D