- 数据库应用技术:Visual FoxPro 6.0上机指导与练习
- 魏茂林主编
- 806字
- 2020-08-28 01:17:53
实训4 删除记录
跟我做
实训要求
- 掌握删除记录的方法
- 掌握恢复逻辑删除记录的方法
实例1 使用菜单和命令方式逐条逻辑删除“图书”表中的第2、第5和第7条记录,再恢复第5条记录。
操作步骤:
(1)在“图书”表的“浏览”窗口中,将鼠标指针指向第2条记录第1个字段左边的空白处,再按鼠标左键,这时在空白处做了一个黑色删除标记。
(2)按照上述方法,给第5条记录做删除标记。
(3)删除第7条记录,在“命令”窗口键入命令:
GO 7 DELETE
在“浏览”窗口观察第7条记录的删除标记。
(4)恢复第5条记录的删除操作,只要单击第5条记录的删除标记,取消删除标记即可。也可以在“命令”窗口键入命令:
GO 5 RECALL
在“浏览”窗口观察第5条记录的删除标记。
如果要物理删除记录,可单击“表”菜单中的“彻底删除”命令,删除带删除标记的记录。也可以在“命令”窗口键入命令:
PACK
想一想
如果物理删除某条记录后,则该表的备注型或通用型文件是否一起被删除?该记录所对应的备注型或通用型字段内容是否被一起删除?
实例2 成批逻辑删除“图书”表中单价在17~20之间的记录。
操作步骤:
(1)在删除操作前先浏览“图书”表中的记录,如图2-14所示。
图2-14 “图书”表记录
(2)在浏览“图书”表的窗口中,单击“表”菜单中的“删除记录”选项。
(3)在打开的“删除”对话框中键入删除范围和条件,如图2-15所示。
图2-15 “删除”对话框
观察带删除标记的记录有几条,符合删除条件的记录是否都带删除标记。
删除条件:BETWEEN(单价,17,20),也可以写为:单价>=17 AND 单价<=20。
想一想
上述删除记录操作后,如果要成批恢复单价在18~19元之间的记录,使用菜单方式如何操作?使用命令如何操作?
练一练
1.填空题
(1)使用DELETE、RECALL命令操作时,省略范围选项,则对当前表______的记录进行操作。
(2)要从当前表中真正删除一条记录,应先用命令______,再用命令______。
2.选择题
(1)下列四组命令中,两条命令执行的结果可能不同的是( )。
A.DELETE
DELETE RECORD RECNO()
B.DELETE ALL
DELETE FOR .T.
C.DELETE FOR <条件>
DELETE WHILE <条件>
D.DELETE
DELETE NEXT 1
(2)ZAP命令可以删除当前表的( )。
A.全部记录 B.满足条件的记录
C.结构 D.有删除标记的记录
(3)在数据表中,记录是由字段值构成的数据序列,但数据长度要比各字段宽度之和多一个字节,这个字节是用来存放( )。
A.记录分隔标记的 B.记录序号的
C.记录指针定位标记的 D.删除标记的
动手做
1.逻辑删除“读者”表中的全部记录。
2.恢复“读者”表中1980年以后出生的记录。
3.恢复“读者”表中1980年以前出生的记录。