如何彻底删除oracle创建的用户和表空间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何彻底删除oracle创建的用户和表空间相关的知识,希望对你有一定的参考价值。

我用drop貌似删不干净 怎么彻底删 从硬盘消失

删除表空间:
可以先将其offline
alter tablespace xx offline;
将磁盘上的数据文件一同删除
drop tablespace xxx including contents and datafiles;

删除用户:
drop user xxx;
如果用户的schema中有objects ,需要加cascade参数,即drop user xxx cascade;
参考技术A 如果删除用户使用drop即可,如果要删除表空间的同时,删除对应的文件可以这样drop tablespace ocscdrbak including contents;drop tablespace tablespace_name including contents and datafiles;
windows 要先offline。本回答被提问者和网友采纳

关于删除Oracle用户和表空间

SQL code
--删除空的表空间,但是不包含物理文件
drop tablespace tablespace_name;
--删除非空表空间,但是不包含物理文件
drop tablespace tablespace_name including contents;
--删除空表空间,包含物理文件
drop tablespace tablespace_name including datafiles;
--删除非空表空间,包含物理文件
drop tablespace tablespace_name including contents and datafiles;
--如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADE CONSTRAINTS
drop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;











以上是关于如何彻底删除oracle创建的用户和表空间的主要内容,如果未能解决你的问题,请参考以下文章

oracle怎么删除表空间下所有的表

彻底删除Linux中oracle信息 实例

Oracle数据库 之 如何彻底删除表

Harbor私有仓库中如何彻底删除镜像释放存储空间?

如何彻底删除oracle 11g

oracle怎么删除用户添加的系统表空间