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

Admin | 2008-7-8 19:19:27 | TrackRecord: 4077 Times | Tag标签:数据库Sql,VFP,Access 打印本页

您当前所处的位置是:〖首页〗→【文章页】 本站共有16个图文教程栏目,请用心拜读!

本站提供经典的Excel公式函数实例,Word排版技巧,PPT教程;同时更兼有Flash,PowerPoint,数据库等技术文章。

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

        一、建立表索引

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

        索引的类型有:

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

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

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

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

        建立索引后,数据库即生成*.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(录取序号)



上一篇:Visual FoxPro常用的特殊命令介绍下    下一篇:详细介绍Visual FoxPro数据表的物理

会员评论列表:
针对本篇文章或本站,请您发表个人的建议或批评!
FreeBoxPc

谷歌搜索 百度搜索 本站仅与内容具备一定的实用价值的原创网站交换友情链接,力争为大众做出更优质的服务!
All Rights Reserved版权所有 本站备案信息:滇ICP备11001339号-2 站长联系方式 Email:dzwebs@126.com