操作方法
9.表的排序 use zgda sort on 性别 /D to zgxb &&按照性别降序生成排序表zgxb use zgxb list 10.建立索引及索引查找 (1)建立单索引 close all &&关闭所有文件 use zgda &&打开表文件zgda list &&此时表按照物理顺序显示,即按照记录号顺序显示(用户输入记录的顺序) index on 性别 to xb.idx &&按照性别递增的顺序建立单索引文件 list &&此时表按照性别递增的逻辑顺序来显示(刚刚建立的索引文件正起作用) set index to &&关闭索引文件,记录恢复物理顺序显示 list &&记录恢复物理顺序显示 set index to xb.idx &&打开已经建立单索引文件 (2)建立结构复合索引 index on 年龄 desc tag NL &&在结构复合索引文件中按照年龄降序建立索引,NL为其索引标识。 index on 姓名ascending tag xm &&在结构复合索引文件中按照姓名升序建立索引,xm为其索引标识。 set order to tag nl &&设置结构复合索引文件中年龄索引方式起作用 list &&按照年龄降序显示表的记录 find 45 &&查找年龄为45的记录,如果找到,则指针定位该记录,同时found()返回值为真;没有找到,指针指向文件尾,found()返回值为假。 display set order to xm &&设置结构复合索引文件中姓名索引方式起作用 list &&按照姓名升序显示记录 seek “王” &&查找姓王的记录 (3)建立非结构复合索引 index on 工作时间 desending tag GT of fjg.cdx &&建立非结构复合索引文件fjg.cdx,索引方式为工作时间降序,其索引标识为GT。 11.顺序查找 use zgda locate for 姓名=”王” &&查找姓王的职工,=为非精确比较,可以实现模糊查询 ? found() &&.t. display &&显示当前记录 continue &&继续查找下一个满足条件(姓王的职工)的记录 ? found() &&.t. 假设表中有2条姓王的记录 display 注意:locate 与 continue 合用,可以实现查询每一个满足条件的记录。