oralce删除表及恢复删除的表

在oracle中,也有一个回收站,即通过普通的drop table table_name命令并不会将表彻底的删除,只会将表的所有信息迁移到回收站进行保存,没有真正的删除释放空间。

普通删除表

删除带约束的表

drop table table_name cascade constraints;

彻底删除表

如果想彻底的删除表释放空间可以通过增加关键字purge进行删除

drop table table_name purge;

查看回收站及情况回收站

查看回收站情况

select * from recyclebin;

在这里插入图片描述
清理回收站指定的表

purge table "table_name";

清理整个回收站

purge recyclebin;

将普通删除的表从回收站恢复

恢复回收站删除的表

flashback table table_name to before drop;

恢复回收站删除的表并重命名

flashback table old_table_name to before drop rename to new_table_name;

猜你喜欢

转载自blog.csdn.net/lz6363/article/details/111665506