第三章VF数据库及其操作教案.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第三章VF数据库及其操作教案.doc》由会员分享,可在线阅读,更多相关《第三章VF数据库及其操作教案.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章 VF数据库及其操作一、创建数据库表:注:表分数据库表和自由表,其文件扩展名都为:.dbf。数据库表是指属于某个数据库的表,自由表是指不属于任何数据库的表。n打开项目管理器-数据库-表-新建;n使用新建命令或者使用Create命令建立数据库;1.方法:open database打开数据库create建立表。注:如果没有先用open database打开数据库,而是直接用create命令建立表也可以,因为它不包含有些在数据库中才能实现的功能,这时建立的表不是数据库中的表,而是自由表;新建的表处于打开处状态可以直接进行录入及修改表结构操作,如果以后进行操作:1.可以直接在盘符中找到打开;2.
2、在命令窗口中输入USE TableName(表名)单击“显示浏览”或者在命令行输入BROWSE LASE回车即可。二、数据库表的字段属性: 1、字段显示属性:n字段名 是字段的唯一标志,由1128个非空字符组成;n字段名 即关系的属性名或表的列名。一个表由若干列(字段)构成,每个列都必须有一个惟一的名字即字段名n字段名 可以是汉字或合法的西文标识符;注:自由表:2 自由表字段名最长为10个字符。3 数据库表的字段名最长为128个字符。4 字段名必须以字母或汉字开头。5 字段名可以由字母、汉字、数字和下划线组成。6 字段名中不能包含空格。注:字段类型决定了存储的数据类型,字段宽度决定了存储数据的
3、宽度和取值范围。字段的类型(字段变量)字段类型宽度实际定义宽度字段类型宽度实际定义宽度字符型C254自定义双精度(B)20位8数值型(N)20位8整型(I)10位4浮动型(F)20位8逻辑型(L)11日期型(D)88备注型(M)4不受限制日期时间型(D)1414通用型(G)4不受限制货币型(Y)20位(bit)8注:n备注型和通用型内容存放在扩展名为:.fpt文件中。n通用型可以存放图片等多媒体内容,而备注型不能存放图片等。n记住各字段类型及字母表示、宽度。注:NULL:空值表示字段或变量还没有确定值。三、设置字段的显示格式: 格式确定了一个字段在数据浏览窗口、表单或报表中的显示方式。可以在格
4、式文本框中输入所需要的格式码,常用的格式用。在当前的“工具”选项下进行设置;四、设置字段的有效性:规则:即字段有效性规则,用来指定该字段的值必须满足的条件,为逻辑表达式;信息:即违背字段有效性规则时的提示信息,为字符串表达式;默认值:即字段的默认值,可以减少数据输入的工作量,类型以字段的类型来确定。一、 对数据库表的操作:1 添加数据库表:一个数据库中可以包括一个或多个相关联的数据表,可以向数据库中加入任何已经建立的表,但这个表不能属于其他的数据库,因为同一个表在同一时间只能属于一个数据库。如果要把其他数据库中的表加入到一个新的数据库中,可以先把要加入的表从原来的数据库中移出。注:添加数据库表
5、的方法先打开数据库右击添加表选中要添加的表确定即可。2 删除数据表:在要删除的数据表上右击移去即可。如果单击删除,该表将从磁盘上删除。二、修改表结构:1、在项目管理器中进行修改;2、在数据库设计器中进行修改;3、使用命令进行修改:如果当前表不在数据库设计器中,则首先用USE命令打开要修改的表然后输入modify setructure(此命令后不能有任何参数,其功能是修改当前表的结构) 打开表设计器进行修改操作即可。 修改已有的字段:用户可以直接修改字段的名称、类型和宽度。 增加新字段:要在原来的字段后增加新的字段,可以直接将光标移动到增加新字段,然后输入新的字段名、字义类型和宽度;如果要在原来
6、的字段中间插入新的字段,则首先将光标定位在要插入新字段的位置,然后单击“插入”按钮,这时会插入一个新的字段,输入新的字段名、定义类型和宽度。 删除不用的字段:若要删除某个字段,首先将光标定位在要删除的字段上,然后单击“删除”按钮即可。三、对表的基本操作: 1、打开并游览表有多种方式:n在项目管理器中将数据库展开至表并选中要浏览的表单击浏览即可。n在数据库设计器中选择要操作的表从数据库中选择浏览。n在命令窗口中,首先用USE打开要操作的表输入BROWSE命令来浏览表;即可对表进行浏览、添加、删除和修改操作。2、浏览表的操作: A:下一记录:下箭头键; B:上一记录:上箭头键; C:下一页:Bag
7、eDown键; D:前一页:PageUP键; E:下一字段:Tab键; F:前一字段:Shift+Tab键;还可以使用四个方向键;3、用命令对表进行操作:修改表中的数据: A:追加记录命令格式:APPEND BLANKAPPEND:在表文件的尾部追加任意多少记录,并且进入交互式状态,等待用户输入数据.APPEND BLANK:在表文件尾部追加一条空白记录。 B:插入记录的命令格式:INSERT BEFOE BLANKINSERT:在当前记录的后面插入任意多少记录,并且进入交互式状态等待用户输入数据。INSERT BEFOR:在当前记录的后面插入任意多少记录,并且进入交互式状态等待用户输入数据。
8、INSERT BLANK:在当前记录的后面插入一条空白记录。INSERT BEFORE BLANK:在当前记录的前面插入一条空白记录。 C:删除记录:在VF中删除记录分为逻辑删除和物理删除两个步骤。逻辑删除是指给表文件中的记录打上一个删除标记(可以恢复),但表中记录仍然存在,物理删除是指将表文件中的数据彻底删除(不能恢复)。1 逻辑删除记录命令格式:DELETE 范围 | FOR ALL:表示所有DELETE:逻辑删除当前表中的当前记录一条。DELETE ALL:逻辑删除当前表中所有记录。DELETE FOR:逻辑删除当前表中满足条件的记录。Delete from 表名 where 条件例如:
9、逻辑删除当前表中职工编号为003的员工:DELETE FOR 职工编号=0032 物理删除记录命令:3 PACK:物理删除当前表中打上逻辑删除标记的所有记录。4 ZAP:物理删除当前表中所有的记录(不管是否打上逻辑删除标记,但表结构并没有删除)注:DELETE ALL和PACK两个命令集合等价于ZAP功能 D:恢复记录的删除:RECALL FOR +逻辑表达式: 如:将当前表中已经删除的女生记录恢复:RECALL FOR 性别=”女”1 修改记录命令格式: REPLACE WITH FOR修改全部记录的命令:REPLACE ALL WITH 1.修改面积为500的城市为贵阳2.修改仓库在武汉的
10、仓库号为WH33.把所有仓库的面积增加100注:没有FOR 和默认只替换当前记录一条。 如果有FOR和替换指定范围当中的满足条件的记录(有FOR没有时,默认范围是 ALL)例:将当前表中所有学生的年龄加2。 REPLACE ALL 年龄 WITH 年龄+22 显示记录命令:LIST和DISPLAY LIST:默认范围是所有记录。 当SET DELETED为ON时,LIST不显示带删除标记的记录。DISPLAY:默认显示当前记录。TO PRINTER,DISPLAY:是将结果定向输出到打印机;PROMPT:可以调整打印机的设置;TO FILE FILENAME:是将结果定向输出到指定的文件中。例
11、:显示XS表中的女生记录; USE XS 打开学生表 LIST 姓名,政治,数学 FOR 性别=”女” 即可显示女生的记录。3查询定位(或者叫记录指针定位)查询定位命令格式:LOCATE FOR 将记录指针定位到从上至下第一个满足条件的记录上。如果表中没有满足条件的记录时,记录指针则指到结束标识EOF。如需继续定位到下一个满足条件的记录上用CONTINUE继续查找。注CONTINUE不能单独使用,必须跟LOCATE FOR联用。 其格式为:LOCATE FOR 查询定位的表达式 DO WHILE FOUND() /处理 CONTINUE ENDDO注:当用LOCATE命令发现一个满足条件的记录
12、之后,可CONTINUE命令,从而在表的剩余部分寻找其他满足条件的记录,可重复的执行CONTINUE命令,直到到达表尾。例:在下列示例中,搜索所有女生的记录,然后显示总数。USE XSSTORE 0 TO sLOCATE FOR 性别=”女”Do WHILE FOUND() s= s+1 ?姓名 CONTINUEENDDO? “女生总数:”+LTRIM(STR(GNCOUNT)4 直接定位的命令:GOTO N|TOP|BOTTOM说明: N指表文件中的记录号,而不是表中的第几行; TOP:表中的首记录即第一行记录,而不是起始标识BOF。 BOTTOM:表中的尾记录即最后一条记录,而不是结束标识
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三章 VF数据库及其操作教案 第三 VF 数据库 及其 操作 教案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内