文档首页/
    
      
      云数据库 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