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;
注:表空间的删除属于风险性操作,请谨慎操作。
博客介绍了Oracle删除表空间的相关内容,可将表空间及其数据文件一并删除,也可先删表空间,确认无误后再删数据文件。详细给出了删除非空、空表空间,包含或不包含物理文件的不同SQL语句,同时提醒表空间删除属风险操作需谨慎。

被折叠的 条评论
为什么被折叠?



