- 1、本文档共85页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 命令格式: INDEX ON 索引表达式 TO 索引文件名 | TAG 索引标识 0名 [FOR 条件表达式] [ASCENDING | DESCENDING] [UNIQUE | CANDIDATE] eExpression——索引表达式:可以是字段名、字段名表达式。 TO IDXfileName——索引文件名:建立一个单独的索引文件,扩展名为.idx的文件 TAG TagName——索引标识名: 多个索引可建立在一个索引文件中,这种索引称为结构复合索引。 结构复合索引:其文件名与与相关的表同名,扩展名.cdx OFCDXFileName——复合索引文件名:可以用CDXFileName指定包含多个索引的复合索引文件 ,扩展名.CDX FOR 条件——只索引满足条件的记录。该选项一般不使用。 COMPACT ——对使用TO IDXfileName时建立一个压缩的.idx文件。(复合索引文件总是压缩的) ASCENDING:升序 DESCENDING:降序 UNIQUE:建立惟一索引 CANDIDATE:建立候选索引 ADDITIVE: 与建立索引本身无关,说明现在建立索引时是否关闭以前的索引,默认是关闭,使新建立的索引成为当前索引。 从索引组织方式看有三种索引: 单独的.idx索引, 是一种非结构单索引1.(只能存储一个索引, 文件的扩展名是 .IDX, 索引文件名由用户指定) 必须用索引命令显式地打开 (用TO 索引文件名给出) INDEX ON 姓名 TO D:\XM 采用非默认名的.cdx索引, 非结构复合索引, 复合索引与表名不同名 (用OF复合索引文件名给出), * 结构复合索引与表名同名的.cdx 索引, (常用) 即:与表名同名的.cdx索引是一种结构复合压缩索引。VFP中常用、最重要的一种索引文件。(用表设计器建立的索引都是这类索引) 独立索引(.idx),升序 结构复合索引(.CDX)可升序,可降序(ASCENDING|DESCENDING)默认升序。 例题: 1.在“学籍表”表中以“出生日期”为关键字建立非结构复合索引文件,索引名为SR INDEX ON 出生日期 TAG SR OF d:\BIRTH 非结构复合索引文件 (INDEX ON 出生日期 TAG SR ) 结构复合索引文件 2.在“学籍表.CDX”结构复合索引中添加一个姓名字段的索引项。索引名为“姓名” INDEX ON 姓名 TAG 姓名 (.cdx ) ( INDEX ON 姓名 TAG 姓名 OF d:\XM) (.cdx ) INDEX ON 姓名 TO d:\xm ( .idx ) * 5.利用索引快速定位记录(快速查找记录) 格式:SEEK 表达式: 说明: (1)在主索引中查找与指定表达式值相匹配的第1条记录,并定位于该记录. (2)使用seek前,先索引 (3)用skip命令移动记录指针,查找下一条记录,直到出现不匹配的记录为止. (4)用seek命令查找字符串时,字符串必须用定界符引起来. Eg: “学籍表.dbf”查找入学成绩521分的记录 use 学籍表 INDEX ON 入学成绩 tag rxcj INDEX ON 专业 tag ZY seek 521 GO 5 display DISPLAY set order tag ZY seek “国际贸易” display * 1.打开索引文件 与表名相同的结构索引在打开表时都能自动打开,但对于非结构索引必须在使用前打开索引文件。打开索引文件的命令: 格式: set index to 索引文件名表 例题: 1.打开前面建立的“d:\BIRTH.cdx”非结构复合索引文件. set index to d:\BIRTH SET ORDER TO TAG SR LIST set order to tag 性别 LIST 2.打开结构复合索引文件的“d:\学籍表.cdx”. SE
文档评论(0)