怎么删除表和Oracle的回收站

技术怎么删除表和Oracle的回收站本篇内容介绍了“怎么删除表和Oracle的回收站”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够

本文介绍了“如何删除表和Oracle的回收站”的知识。很多人在实际案例的操作中会遇到这样的困难。让边肖带领你学习如何处理这些情况。希望大家认真阅读,学点东西!

00-1010首先,我们来看看Oracle Drop Table的语法格式。

怎么删除表和Oracle的回收站

解释里面的参数:

1schemaSchema表示模式名,这里可以理解为用户名,默认为当前用户下的表。例如,要删除scott user下的emp表,请删除表scott.emp

1purgepurge选项,如果打开回收站(oracle 10g之后,默认打开回收站),没有清除选项,意味着删除的表放入回收站,空间不回收。用闪光灯闪回到桌子上。使用清除选项,意味着删除表并释放空间。

1cascade constraints选项,如果有其他表与要删除的表的主键列或唯一键列相关联(要删除的表是主表(父表),而辅助表(子表)有与此表相关联的外键),那么直接使用drop table会报错。此时,如果要强制删除此表,则需要添加级联约束选项。

00-10: 10使用闪回删除功能,您可以撤消DROP TABLE语句的影响,而无需求助于传统的时间点恢复。这是由回收站,实现的,可以通过DBA_RECYCLEBIN视图查询回收站。

检查当前数据库的回收站功能是否打开。

12conn/as sysdbaselect值来自v $参数,其中name=’ recyclebin怎么删除表和Oracle的回收站

执行删除表语句。

134567891011213141516171819202122232425262728293031使用scott用户登录SQL Conn scott/Tiger。

bash plain”>Connected. 查看当前用户下的表SQL> select * from tab; TNAME            TABTYPE  CLUSTERID-------------------- ------- ----------BONUS            TABLEDEPT             TABLEEMP          TABLEEMP1             TABLESALGRADE         TABLE 删除一张表SQL> drop table emp1; Table dropped. 查看当前用户下的表SQL> select * from tab; TNAME                     TABTYPE  CLUSTERID--------------------            ------- ----------BIN$opkhRg3T0MPgVaUg          TABLEq/kbkw==$0BONUS                     TABLEDEPT                      TABLEEMP                   TABLESALGRADE                  TABLE

  怎么删除表和Oracle的回收站 

  • 通过回收站中的对象名称查询表的数据 

12345 下面的方式是错误的:select * from BIN$opkhRg3T0MPgVaUgq/kbkw==$0; 需要加上双引号:select * from "BIN$opkhRg3T0MPgVaUgq/kbkw==$0";

  怎么删除表和Oracle的回收站 

  • 查看回收站 

1 show recyclebin;

  怎么删除表和Oracle的回收站 

  • flashback table的语法格式

怎么删除表和Oracle的回收站

 在执行闪回表操作期间,数据库获取闪回列表中所有指定的报表独立DML锁。当正在恢复到之前状态时,这些锁阻止对表的任何操作。闪回表操作在单个事物中执行,不管闪回表中指定表的数量。要么所有的表都恢复到早期状态,要么都没恢复。如果任何表的闪回表操作失败,那么整个语句都失败。闪回操作完成时,表中的数据与表之前的时间点一直。但是,FLASHBACK
TABLE到SCN或时间戳不保存rowid,FLASHBACK TABLE TO BEFORE
DROP不能恢复引用约束。数据库不能恢复与表关联的早期结构的统计信息。表当前的索引是恢复,并反映还原点表的状态。如果该索引在还原点不存在,数据更新索引里来反映还原点表的状态。然而,如果索引是在当前时间和还原点之间被删除,是不能恢复。

  • 执行闪回删除

1234 flashback table emp1 to before drop; 也可以通过回收站中的名字执行闪回:flashback table “BIN$opkhRg3T0MPgVaUgq/kbkw==$0” to before drop;

  怎么删除表和Oracle的回收站 

  •  清空回收站

1 purge recyclebin;

“怎么删除表和Oracle的回收站”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/67436.html

(0)

相关推荐

  • 韦编三绝是什么意思,韦编三绝的故事,简短些

    技术韦编三绝是什么意思,韦编三绝的故事,简短些早在春秋战国时期,由于纸尚未出现,人们用竹简通过熟牛皮串起来来写下书籍韦编三绝是什么意思。”韦编“就是熟牛皮的意思。韦编三绝顾名思义就是穿竹简的牛皮屡次断裂的意思。这其实是一

    生活 2021年10月24日
  • 使用教育邮箱白嫖JetBrains全家桶

    技术使用教育邮箱白嫖JetBrains全家桶 使用教育邮箱白嫖JetBrains全家桶前言
    做开发的人应该都知道IDEA和WS、PyCharm等,它们都是JetBrains系列的产品。只是这对普通人要收

    礼包 2021年11月30日
  • 怎样写一个时间序列数据库

    技术怎样写一个时间序列数据库怎样写一个时间序列数据库,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在 Prometheus 上,监控系统包含

    攻略 2021年12月2日
  • apacheflink零基础系列教程(flink脱离hadoop使用)

    技术如何在Apache Flink中使用RocksDB状态后端如何在Apache Flink中使用RocksDB状态后端,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简

    攻略 2021年12月23日
  • 抖音粉丝多少钱一个,抖音真人粉多少钱?

    技术抖音粉丝多少钱一个,抖音真人粉多少钱?关于到现在教大家抖音真人粉购买的方法这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道教大家抖音真人粉购买的方法,小编也是

    测评 2021年11月10日
  • Oracle中如何解决ORA-01555错误

    技术Oracle中如何解决ORA-01555错误这篇文章给大家分享的是有关Oracle中如何解决ORA-01555错误的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。11.6 ORA-01555

    攻略 2021年11月20日