删除表
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:清空回收站,清空后表无法恢复

posted on 2017-04-20 15:47  2637282556  阅读(125)  评论(0编辑  收藏  举报