- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[办公应用]第3章数据库和表
Visual FoxPro程序设计 第三章 数据库和表 苏州大学计算机科学与技术学院 徐进华 表 表:保存在磁盘中的一张二维表。( .DBF/.FPT) 字段(Field):表中的一列,规定了数据的特征。 记录(Record):表的一行,多个字段的集合。 表结构(Structure):存储表记录的一个公共结构。 两种表:自由表和数据库表 与数据库相关联的表叫数据库表 与数据库无关联的表叫自由表。 字段的基本属性 字段名:用以标识一个字段的名字。 字段的数据类型:说明字段是什么类型的数据。不同的数据类型的表示和运算的方法不一样。VFP提供了13种字段的数据类型。 字段宽度:指该字段所能容纳数据的最大字节数。 小数位数: 数值型、浮点型、双精度型的字段可指定小数据位。 字段宽度=整数部分宽度+小数点1位+小数位宽度 小数位至少比整个字段宽度小2。 空值:不是一种数据类型,用来指示数据存在或不存在的一种属性。 VFP的数据类型 表结构的创建与修改 表结构的创建 表设计器方式 用菜单或工具栏打开“表设计器” CREATE CREATE ? CREATE 表文件名 “项目管理器”中的“新建” SQL命令方式 CREATE TABLE-SQL 格式 CREATE TABLE|DBF 表文件名(字段名1 字段类型[(字段宽度[,小数位数])][,字段名2 字段类型[(字段宽度[,小数位数])]]……) CREATE TABLE xs2 (xh c(6) NOT NULL ,xm c(8),xb c(2)) 修改表结构 表设计器方式 在“项目管理器”中使用“修改”按钮 MODIFY STRUCTURE命令 ALTER TABLE-SQL命令方式 ADD COLUMN:添加字段。 ALTER TABLE xs ADD COLUMN bjmc c(12) RENAME COLUMN:重命名字段。 ALTER TABLE xs RENAME COLUMN bjmc TO bj DROP COLUMN:删除字段。 ALTER TABLE xs DROP COLUMN bj ALTER COLUMN:修改宽度 记录的追加 立即输入记录 浏览状态下追加记录 用INSERT-SQL命令追加记录 用APPEND命令追加记录 APPEND APPEND FROM 表文件名:从其他表中追加记录。 APPEND FROM TXT 文本文件名 SDF:从文本文件添加。 从其他类型的文件追加记录 INSERT-SQL 格式 INSERT INTO 表名 [(字段1[,字段2…])]; VALUES (表达式1[,表达式2…]) 例 INSERT INTO xs (XH,XM,XB,XIMING); VALUE (,”曹晓燕“,”女”,”文”) 记录的浏览与显示 浏览窗口 BROWSE命令 格式 BROWSE [FIELDS 字段名1,字段名2…] FOR/WHILE [条件] 例 BROWSE FIELDS xh,xm,xb FOR xb=‘男’ 浏览XS表中所有男同学的XH,XM,XB信息。 LIST/DISPLAY命令 记录的定位 记录的指针 系统在打开一个表文件后将自动生成三个控制标志:记录开始标志、记录指针标志、记录结束标志。 记录指针 记录指针是VFP系统内部的一个指示器,在表中指向记录。每当打开一个表文件时,指针总是指向第一条记录。 记录指针指向的记录叫当前记录,改变指针的指向叫记录的定位。 测试当前记录用函数RECNO()。最小值为1,最大值为RECCOUNT()+1。 打开表时记录指针情况: 表中无记录:BOF()=.T. EOF()=.T. RECNO()=1 表中有记录:BOF()=.F. EOF()=.F. RECNO()=1 记录的定位方式 记录指针的绝对移动 GO/GOTO n:当n大于记录总数时将拒绝移动。 GO TOP, GO BOTTOM 记录指针的相对移动 SKIP [n]:n0向文件尾方向;n0向文件头方向。 记录的条件定位 LOCATE [范围] FOR/WHILE [条件] CONTINUE 一些子项的含义 范围 ALL:全部记录 NEXT n:从当前记录开始的N个记录 RECORD n:第N个记录 REST:从当前开始到结束的所记录 条件 FOR:在指定范围内对所有满足条件的记录操作 WHILE:从当前记录开始到第一个不满足条件记录之间的记录 练习 Use xs Go 3 ?recno() Go 20 ?recno() 记录的修改 一个表只要不是只读方式打开,就可以对其记录进行编辑和修改。 对少量的记录直接在浏览窗口中修改。 批量记录的修改 使
您可能关注的文档
- [初二数学]《十五章整式的乘除与因式分解》全章导学案.doc
- [初二数学]中学数学小组合作学习的教学思考.doc
- [初二数学]二次函数与一元二次方程和一元二次不等式.doc
- [初二数学]二次根式第1课时.ppt
- [初二数学]九年级暑期预科教材上册.doc
- [初二数学]人教数学八年级上册代数部分.pdf
- [初二数学]人教版八年级上学上分式全章教案.doc
- [初二数学]全等三角形复习课.doc
- [初二数学]仓库图.doc
- [初二数学]八上期末专题复习6一次函数求实际应用问题.doc
- 多点监督与特征融合校准:目标检测算法的创新与突破.docx
- 南宁市门诊HIV_AIDS患者抑郁状况剖析与影响因素探究.docx
- 医疗过失犯罪中客观归责理论的精准适用与深度解析.docx
- 南宁市低碳经济发展研究.docx
- 清解瘀毒胶囊对脑出血大鼠血红蛋白毒性作用及机制探究.docx
- 内蒙古赤峰市元宝山区农村小学教师培训:现状、问题与突破路径.docx
- 泉州开发区国有资产投资经营有限公司发展战略研究:基于区域经济与市场环境的分析.docx
- 能源利用效率与经济增长方式的深度耦合及中国战略抉择.docx
- 分布式信号波达方向 - 时延联合估计算法的深度剖析与创新探索.docx
- 新媒体环境下大学校园精神传播的创新变革.docx
文档评论(0)