怎么删除表和Oracle的回收站

  介绍

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

<强>一、甲骨文的Drop Table语句

首先,我们来看一下甲骨文删除表的语法格式。

怎么删除表和Oracle的回收站

,解释一下里面的参数:1

<代码类=癰ash平原”>模式 <李>

模式表示方案名称,这里可以理解为用户名,缺省为当前用户下的表。比如,要删除斯科特用户下的emp表,删除表。李emp

1 <代码类=癰ash平原”>清洗 <李>

清洗可选项,如果开启了回收站(oracle 10 g以后,回收站默认是开启的)功能,不带净化选项,表示删除的表放进回收站,空间不回收。使用flashbask可以闪回该表。带清洗选项,则表示将表删除,释放空间。

1 <代码类=癰ash平原”>级联约束 <李>

可选项,如果有其它表关联到要删除的表的主键列或唯一键列(要删除的表是主表(父表),从表(子表)有外键关联到这张表),那么,直接用删除表会报的错,这时候如果想要强制删除这张表,就需要加选上层叠约束项。

二、闪回删除:倒叙下降

使用闪回删除功能,可以撤消drop table语句产生的影响,而不需要求助于传统时间点恢复。这是由<强>回收站强实现的,通过DBA_RECYCLEBIN视图可查询回收站。

<李>

查看当前数据库的回收站功能是否开启

12 <代码类=癰ash平原”>康涅狄格州/sysdba <代码类=癰ash函数”>选择 <代码类=癰ash平原”>值 <代码类=癰ash函数”> v <代码类=癰ash平原”>参数名称=美元 <代码类=" bash字符串"> & # 39;recyclebin& # 39; <代码类=癰ash平原”>,

怎么删除表和oracle的回收站”>,</p> <ul类= <李>

,执行删除表语句

12345678910111213141516171819202122232425262728293031 <代码类=癰ash平原”>使用斯科特用户登录 <代码类=癰ash平原”>完成康涅狄格州斯科特 <代码类=癰ash平原”>/老虎 <代码类=癰ash平原”>联系。,<代码类=癰ash平原”>查看当前用户下的表 <代码类=癰ash平原”>完成 <代码类=癰ash函数”>选择 <代码类=癰ash平原”> *标签;,<代码类=癰ash平原”> TNAME ,,,,,,,,,,TABTYPE CLUSTERID <代码类=癰ash平原”> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <代码类=癰ash平原”> BONUS ,,,,,,,,,,表 <代码类=癰ash平原”> DEPT ,,,,,,,,,,,表 <代码类=癰ash平原”> EMP ,,,,,,,,表 <代码类=癰ash平原”> EMP1 ,,,,,,,,,,,表 <代码类=癰ash平原”> SALGRADE ,,,,,,,表,<代码类=癰ash平原”>删除一张表 <代码类=癰ash平原”>完成drop table emp1; ,<代码类=癰ash平原”>表下降。,<代码类=癰ash平原”>查看当前用户下的表 <代码类=癰ash平原”>完成 <代码类=癰ash函数”>选择 <代码类=癰ash平原”> *标签;,<代码类=癰ash平原”> TNAME ,,,,,,,,,,,,,,,,,,,TABTYPE CLUSTERID <代码类=癰ash平原”> - - - - - - - - - - - - - - - - - - - - - -,,,,,,,,,,,- - - - - - - - - - - - - - - - - - <代码类=癰ash平原”>本opkhRg3T0MPgVaUg 美元;,,,,,,,,表 <代码类=癰ash平原”> q <代码类=癰ash平原”>/kbkw <代码类=癰ash平原”>==$ 0 <代码类=癰ash平原”> BONUS ,,,,,,,,,,,,,,,,,,,表 <代码类=癰ash平原”> DEPT ,,,,,,,,,,,,,,,,,,,,表 <代码类=癰ash平原”> EMP ,,,,,,,,,,,,,,,,,表 <代码类=癰ash平原”> SALGRADE ,,,,,,,,,,,,,,,,null   null   null

怎么删除表和Oracle的回收站