您的位置:首页 > 数据库 > Oracle

oracle怎样删除回收站里面的表

2015-08-24 13:49 363 查看
使用PL/Sql工具的时候,我们经常会看到其中有以bin开头的名字很长的表,如bin$/rt62vkdt5wmrjfcz28eja==$0,这是我们在使用drop table tablename命令时留下的垃圾信息。oracle比较好,drop table的时候,不会彻底删除该表,它将drop的表放到了自己的回收站里,放到回收站的表就是我们看到的形如bin$/rt62vkdt5wmrjfcz28eja==$0的表,其中包含了表的结构定义信息和数据。因此,彻底删除表的命令如下:

drop table tablename purge

关于该部分,有如下命令:

查询所有此类表 SQL> select * from recyclebin where type='TABLE';

用来删除回收站中所有的表 SQL> PURGE RECYCLEBIN

用来删除指定的表 SQL> PURGE TABLE tablename

用来闪回被删除的表 SQL> FLASHBACK TABLE tablename
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: