1、刪除表結構和表數據
drop table 表名 [purge] purge表示不放入回收站
2、刪除表數據
delete from 表名 [where ...]
特點:高水位線不降;記錄日志,速度慢,可以恢復(savepoint test; rollback to test;)
3、刪除表數據
truncate table 表名
不記錄日志,高水位線下降
如果我們在drop 表的時候沒有添加 purge, 那么這個表的結構和數據不會被真正的刪除,而是被oracle 放進了回收站。
查詢回收站所有的表:
select * from recyclebin where type='TABLE';
刪除回收站中指定的表:
purge table tablename;
恢復回收站中指定的表及其數據:
flashback table tablename to before drop;
刪除回收站中所有的表:
用來刪除回收站中所有的表 purge recyclebin;