下载此文档

VFP6电子教案第4章数据处理与SQL.ppt


文档分类:IT计算机 | 页数:约78页 举报非法文档有奖
1/78
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/78 下载此文档
文档列表 文档介绍
VFP6电子教案第4章数据处理与SQL
分类与索引的区别
1、分类要生成一个新的表文件,记录的物理顺序发生了改变;
2、分类生成的表可以单独使用。
3、索引它并不生成新的表文件,仅仅是表中记录的逻辑顺序发生了变化,但索引也要生成一索引标记编号的方法是:首先按照打开索引文件时的单索引文件名的排列顺序编号,再按照结构复合索引文件中索引标记建立的顺序编号,最后按照非结构复合索引文件中的索引标记建立的顺序编号。
(2) 在打开表后打开索引文件
格式:SET INDEX TO [<索引文件名表>/?] [ORDER <索引号>/<复合索引文件名>/[TAG] <索引标记> [OF <复合索引文件名>]] [ASCENDING/DESCENDING] [ADDITIVE]
功能:打开指定的索引文件或关闭索引文件。省略所有选项为关闭当前工作区中除结构复合索引文件外的所有索引文件。
参数描述:
<索引文件名表>:指定要打开的一个或多个索引文件。索引文件列表中可以包含多个单索引和复合索引文件。索引文件列表中,第一个索引文件成为主控索引,它控制记录的显示和访问。
?:显示打开对话框,从这个对话框中,可以选择和打开一个单索引文件。
[ORDER <数值表达式>]:指定一个索引文件或标识为主控索引文件,数值表达式指定在索引文件列表中出现的索引文件。
首先,按索引文件列表中出现的顺序给单索引文件编号;然后,按照创建标识的先后顺序,对复合索引文件中的标识编号;最后,按照创建文件的顺序对独立的复合索引文件中的标识进行编号。如果数值表达式为0,表中记录以物理顺序显示和访问,而索引文件保持打开状态。
[ORDER <单索引文件名>]:指定一个单索引文件为主控索引。
[ORDER [TAG] <索引标记名> [OF <复合索引文件名>]]:指定复合索引文件中的一个标识作为主控标识。标识名来自结构化复合索引文件或独立的复合索引文件。在打开的独立复合索引文件中,如果存在相同名称的标识,则要使用[OF <复合索引文件名>]指定标识所在的复合索引文件。
[ASCENDING/ DESCENDING]:指定显示和访问表记录时,是以升序还是以降序进行。[ASCENDING/ DESCENDING]子句要跟在ORDER子句的后面。
[ADDITIVE]:指定以前打开的索引文件(除结构化复合索引文件外),在发出SET INDEX命令打开另一个索引文件时,是否仍打开。如果没有该子句,将会关闭所有前面打开的文件。
说明:
在有索引文件的表中,记录的显示顺序和访问顺序可以由某个索引文件来决定。使用SET INDEX命令可以打开单索引文件和复合索引文件。如果一个表有结构化复合索引文件,打开表时该文件自动打开。
执行不带参数的SET INDEX TO 命令,会关闭当前工作区中所有打开的索引文件(结构化复合索引文件除外)。
2、设置主控索引
如果在打开索引文件时未指定主控索引,打开索引文件之后需要指定主控索引,或者希望改变主控索引,可使用下面的命令。
格式:SET ORDER TO [<数值表达式>/<单索引文件名>/[TAG] <索引标记> [OF <复合索引文件名>] [ASCENDING/DESCEN-DING]
功能:在打开的索引文件中指定主控索引。
参数描述:
<数值表达式>:指定主控索引或标识的编号。数值表达式指定的是在USE或SET INDEX中列出的索引文件或标识的序号。
<单索引文件名>:指定作为主控索引文件的单索引文件名。
[TAG] <索引标记> [OF <复合索引文件名>]:指定复合索引文件中的一个索引标识为主控索引标识名来自结构复合索引文件或任何打开的独立复合索引文件。如果在各打开的独立复合索引文件中存在相同的标识名,应使用[OF <复合索引文件名>]来指定包含此标记的复合索引文件。
[ASCENDING/DESCENDING]:该参数用法同前。
说明:
⑴如果命令中不使用任选项,只写SET ORDER TO,那么不会指定主索引,记录仍按照记录号的顺序显示,但并未关闭索引文件。
⑵VFP允许在SET ORDER命令中使用ASCENDING和DESCENDING暂时转换主控索引的顺序,但它不同于SORT ON 命令中的ASCENDING和DESCENDING。
⑶当数值表达式的值为0时,或省略所有可选项,则恢复表文件的自然顺序,但不关闭索引文件。
⑷在打开的索引文件中,只有主控索引文件是有效。
3、索引文件的重建或更新
当表中的记录当生变化时,如果未打开索引文件,索引文件(结构复合索引文件除外)不会自动更新,要更新这些索引文件,可用下列命令:
格式:REINDEX
功能:重建当前打开的所有索引文件。
说明:
使用REINDEX命

VFP6电子教案第4章数据处理与SQL 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数78
  • 收藏数0 收藏
  • 顶次数0
  • 上传人放射辐射
  • 文件大小1.79 MB
  • 时间2022-05-20