1、oracle里drop后的表被放在回收站(user_recyclebin)里,不是直接删除掉。如果不再需要的表时,drop带上purge选项,命令:drop table 表名 purge;
2、通过查询回收站user_recyclebin获取被删除的表信息,将回收站里的表恢复为原名或指定新名称,表中数据不会丢失,然后 使用语句: flashback table
3、若要彻底删除表,则使用语句:drop table
4、清除回收站里的信息 删除指定表: purge table
清除当前用户的回收站:purgerecyclebin;
清除所有用户的回收站:purgedba_recyclebin;
二.彻底删除未drop的表(truncate)
TRUNCATE TABLE tablename
TRUNCATE TABLE name [DROP/REUSE STORAGE]
DROP STORAGE:显式指明释放数据表和索引的空间
REUSE STORAGE:显式指明不释放数据表和索引的空间