vfp第二章表的创建和使用

vfp第二章表的创建和使用

ID:39991804

大小:434.00 KB

页数:70页

时间:2019-07-16

vfp第二章表的创建和使用_第1页
vfp第二章表的创建和使用_第2页
vfp第二章表的创建和使用_第3页
vfp第二章表的创建和使用_第4页
vfp第二章表的创建和使用_第5页
资源描述:

《vfp第二章表的创建和使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、表的创建和使用第二章1【本章要点】表的概念表结构的创建和修改表记录的添加、浏览、删除记录指针的概念、定位数据的修改、筛选索引的概念、创建和使用22.1表32.1.1表的概念表(Table):是指存放在磁盘文件中的一张二维表。一张表保存为一个表文件(.DBF)。字段(Field):表中的一列。字段规定了数据的特征。记录(Record):表的一行。记录是多个字段的集合。同一个表的每一个记录都有相同的字段。表结构:存储表的记录的一个公共的结构。4字段(fields)记录(records)52.1.2字段的基本属性字段名

2、(FieldName)用以标识一个字段的名字。字段的数据类型(Type)不同的数据类型的表示和运算的方法不一样。VFP提供了13种字段的数据类型。P.21(表2-1)。字段宽度(Width)指该字段所能容纳数据的最大字节数。672.1.2字段的基本属性小数位数(Decimal)对于数值型、浮点型和双精度型的字段可以指定其小数的位数。字段宽度=整数部分宽度+小数点1位+小数位数如果小数位数不为0,则小数位数必须比整个字段宽度至少小2。空值支持(Null)空值是用来指示记录中的一个字段“有或没有”数据的标识。Null

3、不是一种数据类型或一个值,确切地讲,它是用来指示数据存在或不存在的一种属性。82.2表结构的创建和修改92.2.1表结构的创建创建表结构的方式有两种:表设计器(TableDesigner)方式SQL命令方式10一、用“表设计器”创建表结构通过菜单或工具栏打开“表设计器”CREATECREATE?CREARE[表文件名]在项目中新建表11二、用CREATETABLE-SQL命令创建表结构格式是:CREATETABLE

4、DBF表文件名(字段名1字段类型[(字段宽度[,小数位数])][,字段名2字段类型[(字段宽度[,

5、小数位数])]]……)例如:CREATETABLEXS2(xhC(6),xmC(6),xbC(2))命令字表文件名字段名字段类型字段宽度122.2.2表结构的修改修改表结构的方式有两种:表设计器方式ALTERTABLE命令方式13一、用“表设计器”修改表结构MODIFYSTRUCTURE命令在项目中修改表结构14二、用ALTERTABLE命令修改表结构添加字段:ADD[COLUMN]子句。例如,把“BJMC”(班级名称)字段添加到XS表中:ALTERTABLEXSADDCOLUMNBJMCC(12)重命名字段:R

6、ENAMECOLUMN子句。例如,重新命名XS表的“BJMC”字段为“BJ”:ALTERTABLEXSRENAMECOLUMNBJMCTOBJ删除字段:DROP[COLUMN]子句。例如,从XS表中删掉“BJ”字段:ALTERTABLEXSDROPCOLUMNBJ152.3表记录的处理162.3.1记录的追加追加记录的方式主要有四种:一.立即输入记录二.在浏览状态下向表中追加记录三.使用INSERT–SQL命令追加记录四.从其他表中追加记录17用INSERT–SQL命令追加记录INSERT–SQL命令的一般格式是

7、:INSERTINTO表名[(字段1[,字段2,……])];VALUES(表达式1[,表达式2,……])例如,向XS表中插入一个新记录:INSERTINTOXS(XH,XM,XB,XIMING);VALUE(”96010057”,”曹晓燕”,”女”,”文”)18从其他表中追加记录从另一个DBF文件中追加记录到当前表中APPENDFROM另一个表文件名从一个TXT文本文件中追加记录到当前表中APPENDFROMTXT文件名SDF192.3.2记录的浏览BROWSE命令浏览窗口定制浏览窗口筛选浏览的字段202.3.3

8、记录的定位记录指针的概念记录的定位方式记录定位的实现21一、记录指针的概念文件头(包含表结构等信息)第1号记录第2号记录……第n号记录记录指针记录开始标志记录结束标志22几个概念三个控制标志:记录的开始标志、记录指针标志、记录的结束标志记录号当前记录23二、记录的定位方式1、指针的绝对移动:把指针移动到指定的位置。2、指针的相对移动:指从当前位置开始,相对于当前记录向前或向后移动若干个记录位置。3、有条件的记录指针移动:指让计算机按照一定的条件自动地在表的某个指定范围中查找符合该条件的记录,如果找到符合条件的记录

9、,则把指针移动到该记录上,否则,指针将移动到整个表或表的指定范围的末尾。24三、记录定位的实现1、在浏览状态下2、使用命令绝对定位命令:GO/GOTO/n相对定位命令:SKIP[n]条件定位命令:LOCATE(忽略)快速定位命令:SEEK25三、记录定位的实现在“作用范围”的四个选项:“All”:表中的全部记录;“Next”:从当前记录开始的n个记录,个数在其右边的文本框

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。