命令是在表的尾部增加记录,格式有如下两种。
格式1:APPEND
格式2:APPEND BLANK
2插入记录
格式:INSERT [BEFORE][BLANK]
3删除记录
删除记录有物理删除和逻辑删除两种,Visual FoxPro用来删除记录的命令如下。
(1)设置删除标记的命令
格式:DELETE [FOR lExpressionl]
说明:如果不使用FOR短语指定逻辑条件,则只删除当前记录,否则逻辑删除满足条件的所有记录。
(2)恢复记录的命令。
格式:RECALL [FOR lExpressionl]
说明:使用该命令恢复表中逻辑删除的记录,短语FOR的功能同上。
(3)物理删除有删除标记的记录
格式:PACK
说明:此命令用来物理删除当前表中所有带删除标记的记录。
(4)物理删除表中的全部记录
格式:ZAP
说明:不管表中记录是否带有删除标记,此命令可以一次性将当前表中的记录全部物理删除,但表结构仍保留使用此命令相当于DELETE ALL与 PACK的连用。
4修改记录
在Visual FoxPro中可以交互修改记录,也可以用指定值直接修改记录。
(1)用EDIT或CHANGE命令交互式修改。
(2)用REPLACE命令直接修改。
5显示记录
格式:LIST/DISPLAY [[FIELDS]FieldList][FOR LExpressionl][OFF]
[TO PRINTER[PROMPT]|TO FILE FileName]
考点7 查询定位的命令
(1)用GOTO命令直接定位
(2)SKIP命令
(3)用LOCATE命令定位。
LOCATE命令是按条件定位记录位置,格式为:
LOCATE FOR IExpressionl
LOCATE命令常用结构如下。
LOCATE FOR IExpression1
DO WHILE FOUND()
****处理数据***
CONTINUE
ENDDO
小提示:
连续使用DELETE ALL和PACK命令,其操作结果与ZAP命令一样,都可以将表中的所有记录一次性物理删除。
4.4 索引与排序
考点8 索引的基本概念
索引是对表中的记录按照某种逻辑顺序重新排列。
(l)主索引:在指定的字段或表达式中不允许出现重复值的索引,且一个表只能创建一个主索引。
(2)候选索引:具有与主索引相同的性质和功能,但一个表中可以创建多个候选索引,其指定的字段或表达式中也不允许出现重复值。
(3)唯一索引:它的“唯一性”是指索引项的唯一,而不是字段值的唯一。但在使用该索引时,重复的索引段值只有唯一一个值出现在索引项中。
(4)普通索引:不仅允许字段中出现重复值,并且索引项中也允许出现重复值。
考点9 索引的建立
1单项索引
在表设计器界面中有