多语言展示
当前在线:743今日阅读:167今日分享:16

数据表的操作(三)

(1)熟练掌握数据表文件的建立、复制、删除和表记录的插入、删除等命令操作。(2)会用命令方式来给表建立索引。
方法/步骤

9.表的排序use zgdasort on 性别 /D  to zgxb      &&按照性别降序生成排序表zgxbuse zgxblist 10.建立索引及索引查找(1)建立单索引close all  &&关闭所有文件 use zgda   &&打开表文件zgdalist       &&此时表按照物理顺序显示,即按照记录号顺序显示(用户输入记录的顺序)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 zgdalocate for 姓名=”王”   &&查找姓王的职工,=为非精确比较,可以实现模糊查询?  found()         &&.t.display            &&显示当前记录continue           &&继续查找下一个满足条件(姓王的职工)的记录? found()         &&.t. 假设表中有2条姓王的记录display注意:locate 与 continue 合用,可以实现查询每一个满足条件的记录。

推荐信息