文档详情

第4章表索引及数据库.ppt

发布:2017-04-25约7.43千字共74页下载文档
文本预览下载声明
第4章 表、索引及数据库 ;4.1 表的建立; Visual FoxPro能方便地将二维表作为“表”存储到计算机中。; 为人事表设计的表结构为:;(1).字段名 字段的命名规则与内存变量的命名规则类似,以字母(汉字)或下划线开头,由字母、数字和下划线组成,但最多10个字符。; ;(3)字段宽度;4.1.2 表记录的输入;(3)在输入数据的过程中,可将编辑窗口转换为浏览窗口,方法为选定【显示】菜单的【浏览】命令。 (4)记录数据输入结束,按Ctrl+W保存退出,若放弃已经输入的数据按Ctrl+Q。 ;4.2 表的编辑修改 ;3.关闭表的方法;4.2.2 表结构的显示与修改; LIST | DISPLAY [FIELDS] 表达式表 ] [范围] [FOR 条件1] [WHILE 条件2] [OFF] [TO PRINTER | TO FILE 文件名] LIST和DISPLAY的功能有所不同,LIST以滚动方式输出,DISPLAY为分屏显示。 (1).FIELDS子句 FIELDS子句指定要显示的字段,相当于关系运算的“投影”操作。 [例] 显示rsb中职工的编号,姓名,性别和年龄。 USE rsb LIST 编号,姓名,性别;(2).范围子句;(3).FOR子句;(5)命令和子句的书写规则; (1)界面操作方式:打开表,选定【显示】菜单的【浏览】命令。 (2)命令方式:在【命令】窗口依次发出以下命令: USE rsb BROWSE 注意:若要修改记录,必须以独占方式打开表. ;3. 命令方式记录修改 ;4. 记录定位;(2).相对定位命令;4.2.4 记录的追加;2. APPEND、INSERT命令;4.2.5 记录的删除与恢复 ;3.记录恢复;4.3 表复制与逻辑表设置 ;2. 表复制; (2)TYPE子句指出复制得到的文件类型,若缺省则为数据表类型。若需要复制出其它类型文件必须使用TYPE子句,规定如下: TYPE XLS:新文件为Excel文件,扩展名为.XLS。 TYPE SDF:新文件为文本文件,扩展名为.TXT。 例如: USE rsb COPY TO rsb3 TYPE SDF TYPE RSB3.TXT;3. 表结构复制;4.3.2 逻辑表设置;2. 字段表; SET FIELDS ON | OFF 决定字段表有效或失效。 [例] 对rsb设置字段表,使有效字段为出生日期和工作日期。 USE rsb SET FIELDS TO ALL LIKE ????日期 SET FIELDS OFF;4.4 排序与索引 ;[例] 对rsb.dbf分别按以下要求排序: (1)按工作日期先后顺序排列,结果仅包含编号,姓名,性别,工作日期,职称这5个字段,并存入表px1.dbf中。 (2)将已婚的职工按性别的降序排序,当性别相同时按姓名的升序排序,结果仅包含编号,姓名,性别,工作日期,职称,婚否6个字段,并存入表px2.dbf中。 (1)SORT TO px1 ON 工作日期 FIELDS 编号,姓名,性别,工作日期,职称 (2)SORT TO px2 ON 性别/D,姓名/A FOR 婚否 FIELDS 编号,姓名,性别,工作日期,职称,婚否; 4.4.2 索引 1、索引的概念 索引是按索引表达式使数据表中的记录有序地进行逻辑排列的技术。索引不改变当前数据表记录的物理顺序,而是建立一个与数据表相对应的索引文件。 2、索引的类型 按文件扩展名分为2类: 单索引文件(*.IDX)和复合索引文件(*.CDX) 按索引功能分为4类: 主索引、候选索引、普通索引和唯一索引。 ;索引类型; 3、索引的建立 (1)命令方式 命令格式: INDEX ON 索引关键字表达式 TO 单索引文件名 | TAG 索引标识名 [OF 复合索引文件名] [FOR 条件] [ASCENDING | DESCENDING] [UNIQUE | CANDIDATE] 功能:建立索引文件或建立索引标识。 ; [例] 为数据表gzb.dbf按基本工资从小到大 建立单索引文件jbgz.idx,按实发工资 从高到低建立单索引文件sfgz.idx。 INDEX ON 基本工资
显示全部
相似文档