oracle删除表空间,一般是将表空间及其对应的数据文件一并删除,有时为了避免误删数据,可以先将表空间删除,数据文件保留一段时间,确认无误在进行删除。
1、删除非空表空间,包含物理文件
drop tablespace tablespace_name including contents and datafiles;
如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADE CONSTRAINTS
drop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;
2、删除非空表空间,不包含物理文件
drop tablespace tablespace_name including contents;
3、删除空的表空间,不包含物理文件
drop tablespace tablespace_name;
4、删除空表空间,包含物理文件
drop tablespace tablespace_name including datafiles;
注:表空间的删除属于风险性操作,请谨慎操作。