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