oracle删除表purge,Oracle Drop表不删除直接drop table xx purge
drop table
执行drop table xx语句
删除的表不会直接删除,而是放入回收站(user_recyclebin)中。这样就可以恢复或者彻底清除回收站中的表信息。
通过查询回收站user_recyclebin获取删除的表信息,然后使用语句
闪回表
user_recyclebin.original_name> 到 drop 之前的位置 [重命名为
];
将回收站中的表恢复为原来的名称或指定新名称,表中的数据不会丢失。
要完全删除表,请使用语句:drop table purge;
清除回收站中的信息
清除指定表:purge table;
清除当前用户的回收站:purge recyclebin;
清除所有用户的回收站:purge dba_recyclebin;
不要放入回收站,直接删除:drop table xx purge;
清除表中数据
截断操作与不带where条件的删除操作非常相似。它只是删除了表中的所有信息,但表仍然存在。
例如:截断表XX
Truncate 不支持回滚,并且无法截断带有外键的表。如果要删除,必须先取消外键,然后再删除。
truncate table 后,有可能表空间仍未释放。您可以使用以下语句:
alter table 表名 deallocate UNUSED KEEP 0;
注意,如果不加KEEP 0,则表空间不会被释放。
例如:
更改表 F_MINUTE_TD_NET_FHO_B7 释放 UNUSED KEEP 0;
或:
TRUNCATE TABLE (schema)table_name DROP(REUSE) STORAGE 可以释放表空间。
例如:截断表 test1 DROP STORAGE;
查询用户下的表
如果您的用户权限不是DBA:
然后你使用
从用户表中选择*;
可以查询当前用户拥有的表。
如果您是 DBA 用户:
从 dba_tables 中选择*;
Oracle Drop table 不删除直接drop table xx purge
标签:ash回收站条件lte指定使用保留表sed
本文技术文章来自网络。如果无意中侵犯了您的权利,请点击此处举报版权投诉。本文系统源码:http://www.introzo.com/diyunpeng/p/7751336.html
相关文章
- 10-05 esp32编程接线图(esp32编程程序接线图)
- 10-05 DAC0832波形发生器课程设计报告(dac083
- 10-05 vs2010单行读取文本_VS2010-MFC获取
- 10-05 Web漏洞-SQL注入(二)
- 10-05 phpunit thinkphp模型单元测试
- 10-05 phpunit selenium 操作 html
- 10-05 【第201期】面试官:String的长度有限制吗?
- 10-05 【第256期】面试官经常测试的21条Linux命令
- 10-05 【第256期】面试官常测试的21条Linux命令
- 10-05 【第368期】为什么阿里巴巴禁止MyBatis使用
- 10-05 【第208期】我们来敲黑板,说说如何设计秒杀系统(
- 10-05 【第208期】我们来敲黑板,说说如何设计秒杀系统(
- 10-05 【344期】面试官:如何设计群聊消息的已读未读功能
- 10-05 【第328期】Spring高频面试题:如何解决循环
- 10-05 【第305期】面试官:你用过Redis吗?那么能否
- 10-05 为什么 C++ 是最难学的编程语言?看看大神的分析
- 10-05 为什么你的设计一次又一次地改变?这4个方法助你顺利
- 10-05 比看书更高效,这4个提高编程能力的方法你知道吗?
- 10-05 总线 Linux下I2C总线的配置和使用(linu
- 10-05 Linux文件夹链接技术指南(Linux文件夹链接
- 最近发表