文中所说的test是指某张表的表名。
清空test表中数据有两种方法:1,delete * from test;
2,truncate table test;
删除test表: drop table test;
如何恢复不小心 Drop 掉的表呢,其实 Oracle 中也有类似的 "回收站".
比如刚刚不小心删除了表test,我删错了。这个时候再用select * from test时,将会提示“表或视图不存在”。
可以用如下语句查询到这个表还在Oracle回收站中:
SELECT * FROM user_recyclebin WHERE original_name='test';
可以用如下语句进行恢复:
FLASHBACK TABLE test TO BEFORE DROP;
(意思就是说,我要恢复test表到没删除之前,O(∩_∩)O哈哈~,test表就又有了,而且数据也都在(⊙o⊙)哦)
HAPPY ENDING.