⑴ 如何从ORACLE中真正物理地删除一个表
首先在表中获得这个文件的存放位置,然后通过文件系统和ORCLE数据库的相关数据(包括.db文件的物理位置,这个表在文件中的位置)找到文件的所在的扇区区间(开始扇区和结束扇区),(扇区是磁盘文件的最小存储单位),对这个扇区写数据3次,可以从/dev/radom或者自己构造的数据,基本就没办法恢复了。有个专门搞这个软件是读写30次,觉得没必要。在你确定作这件事情的时候一定要看一下,有没有这方面的应用程序,要是有就直接用应用程序,如果不免费也一定是划算的(我的意思是开源不免费的那种)。我对ORCLE不太清楚,对那个软件也只是听说。我也没有那样重要的数据。对了我一直觉得对你没必要说的是读写30次之后要从数据库中删除那个表项的记录。因为自己作的话,一定就与表项不符合了。而且在这之前一定不能删,因为删了之后你就别再想着找出那个扇区了。
⑵ VFP中如何物理删除数据
物理删除步骤:
1 、dele for 条件
2、pack &&真正删除,不恢复,pack命令删除带删除标记的记录。
物理删除和逻辑删除的区别:
物理删除:从表中删除这条数据,删除了就没了
逻辑删除:给这条数据做个记号,让用户知道这条数据将会被删除,但实际上没有删除。逻辑删除可恢复(用recall命令)
⑶ 数据库中物理删除是什么
数据库中的物理删除是指数据库资料存储所用到的磁存储区域被真正的擦除或清零,无法恢复。
⑷ 怎么完整删除一个数据库
要删除MySQL数据库中的所有数据,有几种方法:
1、删除数据库里所有内容,包括表:可以删除数据库然后新建数据库就好了。
方法:drop database if exists 'dataBaseName';
CREATE DATABASE IF NOT EXISTS `dataBaseName`
这种方式快捷,一步到位。
还可以用如下方法删除整张表:
truncate tableName;
delete from tableName;
上面两种方法里,第一个直接删除表,不放到回收站;第二种方法删除表之后会放到回收站;
2、连同数据库用户也删除,以后不用了,那可以只做:drop database if exists 'dataBaseName'; 即可;
3、只删除数据库里的数据:
delete from tableName;
删除表里的全部数据。
⑸ vf对数据库表中的数据能进行哪些操作删除数据有哪两种方法
vf对数据库表中的数据能进行定位记录,追加记录,删除记录,筛选记录
删除数据的两种方法是逻辑删除和物理删除
逻辑删除只是对这个记录做个标记,并没有真正删除
物理删除是彻底删除记录.
⑹ 如何清除SQL数据库中的数据
单击开始---->所有程序---->Microsoft SQL Server 2014,选择SQL Server 2014 Management Studio选项,打开软件。
SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。
SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。在SQL中,关系模式(模式)称为“基本表”(base table);存储模式(内模式)称为“存储文件”(stored file);子模式(外模式)称为“视图”(view);元组称为“行”(row);属性称为“列”(column)。名称对称如^00100009a^:
SQL包括了所有对数据库的操作,主要是由4个部分组成:
数据定义:这一部分又称为“SQL DDL”,定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引4部分。
数据操纵:这一部分又称为“SQL DML”,其中包括数据查询和数据更新两大类操作,其中数据更新又包括插入、删除和更新三种操作。
数据控制:对用户访问数据的控制有基本表和视图的授权、完整性规则的描述,事务控制语句等。
嵌入式SQL语言的使用规定:规定SQL语句在宿主语言的程序中使用的规则。
⑺ 数据库的删除是做成逻辑删除还是物理删除
逻辑删除好些。以后恢复数据或者查询历史数据
⑻ dbf数据库里面如何用pack命令删除整行数据
foxbase的DBF数据库中,
要删除一行数据(一条记录),需要分成2步:
1.使用“Delete”命令,对要删除的数据作删除标记;
2.使用“Pack”命令,对所有做了删除标记的行(记录),做物理删除。
已做了删除标记的行(记录),在做物理删除之前,是可以恢复成正常数据的!