删除表
1.drop table 表名
删除表的所有数据和表结构
删除表的所有索引
删除的表无法恢复,除非备份
提交所有的挂起事务
基于该表的视图和别名依然存在,但无效
2drop table 表名【cascade constraints】【purge】
oracle10以后:被删除的表放入回收站
闪回删除:flashback drop,可以恢复删除的表
purge:删除的表不放入回收站
cascade constraints:级联约束
如果表之间有外键约束,删除表的时候oracle要求删除所有具有【cascade constraints】
闪回删除
语法
flashback table 表名 to before drop;
查看回收站删除的表:
show recyclebin;
删除后不放回回收站
查询数据字典;
select * from user_recyclebin;
OBJECT_NAME:原表名
ORIGINAL_NAME:回收站表名
清空回收站
purge recyclebin:清空回收站,清空后表无法恢复