今天新学到一个关键字purge,我们在删除数据库的一张表时,会用到drop关键字。那么drop和pruge如何搭配使用呢?两者有什么区别?
在Oracle数据库中,drop table temp 语句会将表重命名放到回收站中,此时删除的数据全部在回收站中存放,是可以恢复的。该表所占用的空间依然会保留,不会给其他对象使用。
而 drop table temp purge 搭配使用时,不会经过回收站,直接把表和数据彻底清除,并且将该表占用的空间立即全部释放。
1 删除语句
drop table <表名> ;
2 删除并立即释放空间
drop table <表名> purge ;
3 清除指定表
purge table <表名> ;
4 恢复误删的表
FLASHBACK TABLE <表名> TO BEFORE DROP
445

被折叠的 条评论
为什么被折叠?



