1.所有记录全部一次性删除,可以使用PACK命令 。
2.满足某些条件的记录删除,有两种方法,用SQL命令或VF命令,如删除学生表中所有性别为男的记录,可以用:
1)SQL命令
DELETE FROM 学表 WHERE 性别="男"
PACK
2)VF命令
DELETE FOR 性别="男"
PACK
你试试从EM里删除是可以删除OS文件的,使用SQL命令删除只是删除数据文件和数据库表空间之间的逻辑关系,并没有真实删除物理文件,还需要在OS层面进行手动删除 。 EM里有个选项是同时删除OS文件,勾选上就会删除的,推荐使用EM管理数据库 。
racle的物理结构主要有三种文件 。 .dbf数据文件,是用于存储数据库数据的文件,例如表中的记录,索引,数据字典信息等,可以通过系统数据字典DBA_DATA_FILES查看相关信息 。
删除,是针对一个文件而言的 。 可以根据实际操作分为逻辑删除和物理删除,逻辑删除一般是指你把不用的文件放入回收站,但实际上这个文件还在你的硬盘上,如果需要,你还可以在回收站中还原它;物理删除一般是在删除的时候按住shift键,这样删除以后,在操作系统中将无法找到这个文件,但这种删除也只是在原文件所在的簇添加一个删除标记,标记可以在此处写入数据,如果没有新数据的写入,使用recoverall之类的数据恢复工具也是可能恢复原文件的 。
而卸载,通常意义上是针对一个软件系统而言的 。 很多电脑初级用户分不清删除与卸载的区别,什么软件不用了直接一删了之,殊不知这样做在电脑系统中会留下很多垃圾,久而久之对电脑运行会产生不利影响 。 卸载,是通过软件自带的卸载程序,对软件在安装过程中向系统内写入的数据信息进行有目的,有选择地删除,在不破坏系统原有文件系统的条件下,将该软件数据全部清除的过程 。 当然,有一部分需要调用系统底层文件的软件,譬如说杀毒软件等等,通常在卸载时可能将个别系统文件一并删掉,但在卸载过程中会有提示,这就需要电脑用户自行判断 。
文章插图
如果是系统中的临时表,关闭后会自动删除;
如果在中间过程中用于存放临时数据而自己创建的非临时表,则需在退出时用delete语句删除 。
不知道你这个
_cur0
表是用哪种方式创建的
SQL数据库中物理删除与逻辑删除区别如下:
物理删除记录,即是会将数据库中的数据记录直接清除(也可以说是磁盘上的删除),会释放出物理空间,也将不能再从数据库中搜索到删去的数据记录;
逻辑删除记录,不会直接删除数据库中的数据,仅是通过某些手段屏蔽被逻辑删除的数据在前台的显示,不会释放物理空间,并且还可以从数据库中查得数据 。
扩展:逻辑删除更多是运用在为了保留重要的数据以及更易于维护数据等相关业务问题上,其相关逻辑删除手段可以是增加表字段充当过滤条件、迁移至另一张表等!
【物理删除】发烧怎么降温最快物理方法