如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
——VisualFoxPro6.0第二部分数据库操作第四章查询和统计4.1表的排序排序是以当前表中的一个或几个字段为关键字,对表中记录重新排列顺序,并存放到一个新的表文件中的过程。排序不改变当前表文件记录的顺序。格式:SORTTO<新文件名>ON<字段1>[/A|/D][/C][,<字段2>[/A|/D][/C]...][ASCENDING|DESCENDING][<范围>][FOR<条件表达式>][WHILE<条件表达式>][FIELDS<字段名表>]功能:对当前表中满足条件的记录按指定关键字排序,生成一个新的有序文件。说明:<字段1>、<字段2>...是排序的关键字段。可以定义多个关键字段,首先根据第一个关键字<字段1>和指定的排序方式排序;当第一个字段完全相同时,再按第二个关键字<字段2>排序,依次类推。排序方式:/A表示按升序排序,是缺省方式;/D表示按降序排序;/C表示排序时区分字母的大小写,可以与/A、/D组合,写成/AC、/DC。FIELDS<字段名表>:指定新生成的表文件中所包含的字段,缺省包含所有字段。TO<新文件名>:指定排序生成的新表文件。排序操作不改变原来表文件的内容。排序操作的注意事项索引文件包含两部分信息:1.每条记录的索引关键字值2.与其对应的记录位置1、索引文件的结构单索引文件:只有一个索引项,其文件扩展名为.idx。复合索引文件:将几个索引项包含到一个文件中,各索引项用标记区分,其文件的扩展名为.cdx。主索引:保证字段中值的唯一性,只能建一个,自由表不能建立该索引(特别注意)。候选索引:保证字段值唯一性,可以建多个.普通索引:仅决定记录顺序,字段值可以重复.唯一索引:为了与以前版本兼容。格式:INDEXON<索引表达式>TO<idx索引文件名>|TAG<标记名>[FOR<条件>][ASCENDING|DESCENING][UNIQUE]说明:①用这个命令既可创建单索引文件(.idx),也可以创建复合索引文件(.cdx)创建单索引文件:INDEXON<表达式>TO<单索引文件名>创建结构复合索引文件:INDEXON<表达式>TAG<标记名>②TAG<标记名>:用于识别结构复合索引文件中的各个索引项。③ASCENDING|DESCENING:仅在建立复合索引文件时有效,表示按表达式的升序或降序建立索引。④UNIQUE:建立唯一索引。《演示实验一》以57页例4.2为样本创建一般索引文件《演示实验二》以57页例4.3、4.4为样本(一个通过命令,一个通过表设计器)创建复合索引文件索引文件打开,并指定为主索引(主标记)后才能起作用。否则记录按原有物理顺序排列.idx索引文件需要用命令显示打开;结构复合索引文件会随着表的打开而自动打开,对其只需指定主标记。1.打开单索引文件:USE<表文件名>INDEX<索引文件表>[ORDER<数值表达式>|<idx索引文件>[ASCENDING|DESCENDING]]功能:在打开表文件的同时打开若干索引文件,并可以指定主索引文件(或主标记)。说明:①INDEX<索引文件表>:指出同时打开的idx索引文件。②ORDER<数值表达式>:指定第几个索引文件为主索引文件,ORDER0表示没有主索引文件。③<idx索引文件>:用索引文件名指定主索引文件。④若ORDER选项缺省,则索引文件表中第一个索引文件为主索引.⑤[ASCENDING|DESCENDING]:必须在ORDER子句之后才起作用,强制将记录按主索引的升序或降序显示。它只影响显示结果而不改变索引文件。打开结构复合索引文件格式:USE<表文件名>[ORDERTAG<标记名>]说明:对结构复合索引文件指定<标记名>为主标记,若ORDER子句缺省,则结构复合索引文件中的哪个标记都不起作用。《演示实验三》以59页例4.5、4.6为样本打开索引文件命令格式:SETINDEXTO[<索引文件表>][ORDER<数值表达式>|<idx索引文件>|[TAG]<标记名>[ASCENDING|DESCENDING]][ADDITIVE]功能:打开或关闭索引文件说明:①该命令的选项与USE命令的选项用法一样。②不带任何选项的SETINDEXTO命令关闭所有打开的索引文件(结构复合索引文件除外)。③若选择了ADDITIVE,则打开新索引文件的同时不关闭原来已打开的索引文件,否则将关闭原来已打开的索引文件。当表文件和相关索引文件都打开后,可以使用SETORDERTO命令改变主索引或主标记。命令格式:SETORDERTO[<数值表达式>|<idx索引文件>|[TAG]<标记名>[ASCENDING|DESCENDI