VF中常用的删除命令有哪些?逻辑删除和物理删除的区别是什么?

最好还能包含SET DELETE ON这方面的东西!

delete,属于逻辑删除,作用是给符合条件的记录打上删除标记,可用RECALL命令来恢复。
pack,属于物理删除,作用是将打上删除标记的记录物理删除掉,不能恢复。
zap,直接将表中所有记录物理删除,表将只剩下结构,无记录,不能恢复。

set delete on:表示在浏览记录时不显示带删除标记的记录。
set delete off:表示在浏览记录时要显示带删除标记的记录,默认为off。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-01
删除表记录用delete逻辑删除,用pack物理删除。

删除表用drop+表名

在命令里也会用到delete,具体的命令书里应该有的。

其它的没有用过,如果不是专业用的人,掌握这几个就够了。

逻辑删除只是打上了删除标记,要用PACK命令后才能物理删除,物理删除后数据将在表中彻底消失,逻辑删除还可用RECALL来恢复。物理删除就不能了,物理删除是指从磁盘上面将记录删除。

不好意思,这个我没有碰到过。

不知道。
第2个回答  2010-01-03
vf中常用的删除命令有:
DELETE 给指定的记录加上删除标记 (可删除)
PACK 彻底删除加有删除标记的记录
ZAP 删除当前数据库文件的所有记录(不可恢复)
逻辑删除和物理删除的区别:
逻辑删除只是做上删除标记,在表中仍然存在,可以用命令恢复
物理删除是彻底从表中去除,是不能恢复的
第3个回答  2009-12-31
delete
pack
zap