数据表的操作(三)

作者:哈哈小脸 | 创建时间: 2023-04-01
(1)熟练掌握数据表文件的建立、复制、删除和表记录的插入、删除等命令操作。 (2)会用命令方式来给表建立索引。...
数据表的操作(三)

操作方法

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 合用,可以实现查询每一个满足条件的记录。

点击展开全文

更多推荐