怎么删除表和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)

相关推荐

  • 微信免单,周末微信支付怎么怎么能够免单

    技术微信免单,周末微信支付怎么怎么能够免单微信支付在春节期间推出摇一摇赢免单活动,意思就是如果你用微信支付就有机会获得免单奖励的,比如你在网上用微信支付买了一个月的qq音乐会员8元,用微信支付后会出现一个摇一摇获得免单机

    生活 2021年10月20日
  • win10系统升级,电脑怎么升级系统win10

    技术win10系统升级,电脑怎么升级系统win10在电脑设置—检查更新里面升级。1win10系统升级、在Win10系统桌面,点击桌面左下角“开始菜单”按钮,打开开始菜单页面。2、在打开的开始菜单页面中,点击页面中的“设置

    生活 2021年10月24日
  • 怎么理解JavaScript中的变量、范围和提升

    技术怎么理解JavaScript中的变量、范围和提升本篇内容介绍了“怎么理解JavaScript中的变量、范围和提升”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这

    攻略 2021年11月20日
  • 如何理解RESTful API的安全性

    技术如何理解RESTful API的安全性如何理解RESTful API的安全性,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。保证RESTf

    攻略 2021年11月12日
  • css中position属性设置(css中position的属性)

    技术css定位position属性怎么使用这篇文章主要介绍“css定位position属性怎么使用”,在日常操作中,相信很多人在css定位position属性怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操

    攻略 2021年12月20日
  • db_load如何生成数据库文件

    技术db_load如何生成数据库文件这篇文章主要介绍 db_load如何生成数据库文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!保存虚拟帐号和密码的文本文件无法被系统帐号直接调用。我们需要使用

    攻略 2021年11月23日