- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 Visual Foxpro表文件操作
计算机技术基础-Visual FoxPro数据库与程序设计 教师:王长全 副教授 信箱:abc7010@126.com 山东大学(威海)商学院 第3章 Visual FoxPro表文件操作 3.1.1 VF命令 命令构成格式: 命令动词 [命令子句] 动词:要执行的操作,可缩写为前4个字符 子句:如何操作,设定参数 VF命令 子句: 范围子句(ALL | RECORD | NEXT | REST) 条件子句(FOR| WHILE) 字段子句(FIELDS) 命令的书写规则 任何命令必须以命令动词开头,动词及关键字允许缩写为前4个字符。 命令中所有符号为英文半角。 用空格分隔动词和及各子句,其中各子句顺序可任意。 一条命令一般写成一行,如一行写不下,需使用续行符“;”(分号)续行。 不区分大小写。 命令举例 CREATE 商品 LIST ALL DISPLAY ALL FIELDS 学号,姓名 FOR 性别=“男” 也可写成: DISP ALL FIEL 学号,姓名; FOR 性别=“男” 3.2 表文件的建立 表(.dbf),主要用于存储数据,由表结构和表中记录两部分组成。 3.2 表文件的建立 3.2.2 建立表结构 3.3 表文件的打开、关闭和复制 打开表 USE 表名 关闭表 USE CLOSE ALL CLEAR ALL QUIT 3.3.2 复制表结构 COPY STRUCTURE TO 表文件名 功能:将当前表的结构复制生成一个新的空表。 3.3.3 复制表文件 COPY TO 表文件名 功能:将当前表中的所有数据复制生成一个新表。 3.4 表文件的基本操作 3.4.1 显示和修改表结构 显示表结构 DISPLAY | LIST STRU 修改表结构 MODIFY STRUCTURE 3.4.2 显示和修改表记录 菜单方式 命令方式 LIST|DISPLAY BROWSE EDIT|CHANGE 缺省所有选择项时: DISPLAY 只显示当前一条记录 DISPLAY ALL 分屏显示全部记录 LIST 滚动显示全部记录 记录的批替换 REPLACE 字段名 WITH 表达式 [……] 3.4.4 记录的查询定位 记录指针的定位 绝对定位 GO | GOTO N GO TOP| BOTTOM 相对定位 SKIP N 举例: GO TOP SKIP 2 ? RECNO() GO BOTTOM SKIP -1 ? RECNO() 记录的条件定位 LOCATE FOR 逻辑表达式 功能:顺序查找满足条件的第一条记录。 CONTINUE 功能:继续查找满足条件的下一条记录。 注意:CONTINUE不能独立使用! 条件定位举例 USE 学生 LOCATE FOR 性别=“女” DISPLAY CONTINUE DISPLAY CONTINUE DISPLAY CONTINUE DISPLAY 记录的删除 逻辑删除 DELETE 物理删除 PACK 清空表 ZAP 记录的恢复(仅对逻辑删除有效) RECALL 删除举例 USE 学生 GO 10 DELETE REST BROW GO 12 RECALL PACK BROW 3.5.1 记录排序 命令:SORT TO 表名 ON 字段 功能:按照指定字段进行排序,并存储为指定的另一表文件,原表不变。 3.5.2 索引的概念 索引即按照某个字段值重新排列记录的逻辑顺序,该字段称为“索引关键字”。 索引中包括索引关键字和对应的原表记录号。如果打开了索引,则在索引作用下,记录顺序会暂时改变; 索引并不改变原表中记录的物理顺序,物理顺序的改变需要使用“排序”。 索引分类 Visual FoxPro中的四种索引: 主索引:在主关键字上建立的索引。索引字段值非空且不重复。只能在数据库表中建立一个主索引。 候选索引:在候选关键字上建立的索引。索引字段值非空且不重复,可以在表中建立多个候选索引。 普通索引:索引字段值可重复,重复的字段值全部出现在索引项中。 惟一索引:索引字段值可重复,但重复的字段值只有惟一的一个出现在索引项中。 索引文件 索引文件,用于存放索引的文件,与表文件配合使用。 单索引文件(.idx):一个索引文件中只建立一个索引,也叫独立索引文件。 复合索引文件(.cdx):一个索引文件中包含多个索引。 索引文件的分类 复合索引文件(.cdx): 非结构复合索引 索引文件名与表文件名不同。 结构复合索引 索引文件名与表文件名相同。 一旦建立将随着表的打开而打开,在添加、更改和删除记录时自动维护。 3.5.3 索
您可能关注的文档
- 第2章 晶体投影.ppt
- 第2章增值税法(税法-上海工程技术大学,李智忠).ppt
- 第2章 网络综合布线材料.ppt
- 第2章操作系统和windows7.pptx
- 第2章 第3节 探究铁及其化合物的氧化性或还原性(第3课时)课件 鲁科版必修1.ppt
- 第2章数据表的建立与操作.ppt
- 第2章时域分析最终稿.ppt
- 第2节 水的电离和溶液的酸碱性(第7课时).ppt
- 第2章(操作系统使用Win7).ppt
- 第2章:货币时间价值.ppt
- 2.1 教室有多长 课件 2025北师大版数学二年级上册.pptx
- 综合实践 参加欢乐购物活动 课件 2025北师大版数学二年级上册.pptx
- 第2课时 分水果 课件 2025北师大版数学二年级上册.pptx
- 第1课时 折一折,做一做 课件 2025北师大版数学二年级上册.pptx
- 第五单元7-9的表内乘除法第2课时 8的乘法口诀 课件 2025人教版数学二年级上册.pptx
- 第1课时 平移和旋转 课件 2025苏教版数学三年级上册.pptx
- 第4课时 回家路上 课件 2025北师大版数学二年级上册.pptx
- 5.1.1任意角 说课课件高一上学期数学人教A版必修第一册 (1).pptx
- 第3课时 农家小院 课件 2025北师大版数学二年级上册.pptx
- 第三单元 大数加与减第6课时 里程表 课件 2025北师大版数学三年级上册.pptx
文档评论(0)