Dzwebs.Net

撰写电脑技术杂文十余年

大体介绍Visual FoxPro数据的排序、索引、更新

Admin | 2008-7-8 19:19:27 | 被阅次数 | 15737

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

        要有效地利用数据,必须对数据库进行排序,索引使杂乱的数据按一定的要求排列整齐,以便查询使用。

        一、建立表索引

        在建立数据表结构时,在需要索引的字段的索引栏上选择升序或降序即可建立索引。或在表设计器的索引栏选择索引名和索引类型,输入表达式和索引筛选条件也可建立索引。

        索引的类型有:

        ①主索引:字段不允许有重复的索引,一个表只能有一个主索引,主索引只能用于在数据库内部建的表,不能用于自由表。

        ②候选索引:字段不允许有重复值,作为主索引的候选字段。

        ③普遍索引:字段允许重复值,一个表有多个普通索引。

        ④唯一索引:允许有重复值,只存储第一次出现的重复值。

        建立索引后,数据库即生成*.CDX或*.IDX索引文件,索引文件按索引字段值升序排序。

        用命令建立索引文件

        USE[文件名](打开表)
        INDEX ON[索引字段名] TO [索引文件名]
                                           *以索引字段建立引文件
        SET INDEXT TO[索引文件名]*打开索引文件

        实例.:

        USE RSDA
        INDEX ON 基本工资 TO IRSDA
       SET INDEX TO IRSDA
        BROWSE

        二、快速查找命令:SEEK,FIND

        ①SEEK的用法

        USE RSDA INDEX IRSDA *打开表同时打开基本工资
                               索引文件*
        SEEK 300           *检索基本工资为300元的职工*
        DISPLAY            *显示查找结果*

        ②FIND的用法

        SET INDEX TO IRSDA
        FIND“陆青山”
        DISPLAY

        三、记录排序

        表的所有记录按某个字段的值的大小顺序进行排列,作为排序标准的字段,称为关键字段,又称关键字。命令格式如下:

        SORT ON <关键字>[/D] TO <排序文件名>

        说明:

        ①逻辑型,备注型和通用型字段不能作排序关键字。

        ②加[/D]项时为降序排序,缺省为降序(由大到小)

        ③<排序文件名>不得与原表名相同,可不加扩搌名,系统自动加上扩展名.DBF。

        ④可以取多个关键字,以“,”他隔。

        排序产生.DBF排序文件和.FPT备注文件

         实例

        USE RSDA

        SORT ON 基本工资/D TO SRSDA *生成升序排序文件SKSDA.DBF*

        USE SRSDA                   *打开排序表

        LIST                        *显示排序

        四、修改字段值

        给一个表的某个字段指定为特定值填充

        UPDATE <Tablename> SET <关键字> = ‘具体值’

        实例:

        update l1602011 set 志愿二 = '002'

        也可以使用值替换方式:

         replace xh with '07'+alltrim(录取序号)

        update l set xh = '07'+alltrim(录取序号)


网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231