在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;