VF数据表的操作与管理PPT课件.ppt

上传人:优*** 文档编号:127674827 上传时间:2020-04-04 格式:PPT 页数:95 大小:2.92MB
返回 下载 相关 举报
VF数据表的操作与管理PPT课件.ppt_第1页
第1页 / 共95页
VF数据表的操作与管理PPT课件.ppt_第2页
第2页 / 共95页
VF数据表的操作与管理PPT课件.ppt_第3页
第3页 / 共95页
VF数据表的操作与管理PPT课件.ppt_第4页
第4页 / 共95页
VF数据表的操作与管理PPT课件.ppt_第5页
第5页 / 共95页
点击查看更多>>
资源描述

《VF数据表的操作与管理PPT课件.ppt》由会员分享,可在线阅读,更多相关《VF数据表的操作与管理PPT课件.ppt(95页珍藏版)》请在金锄头文库上搜索。

1、教学思想与教学目标 7 掌握数据表的建立 打开和关闭方法 掌握表记录的显示 定位 追加 修改和删除等操作方法 掌握为表建立排序文件的方法 掌握表索引的相关操作 掌握顺序查询和索引查询的方法 熟悉VisualFoxPro的统计和计算命令 熟悉VisualFoxPro的多表操作 课程导航 3 2 3 3 VisualFoxPro表记录的基本操作 表记录的统计与计算 VisualFoxPro表结构的基本操作 3 1 3 2 3 4 表的排序 3 2 3 6 表的索引 表的查询 3 5 3 7 多表操作 3 1节 3 2节 3 3节 要点 总结 3 1VisualFoxPro表结构的基本操作 数据表是

2、处理数据和建立关系型数据库及应用程序的基本单元 而数据表又是数据库的基本组成部分 数据库的创建则是开发与编辑数据库软件的基础 而数据库是表的集合 在VisualFoxPro中有两种表 数据库表和自由表 如果建立表时数据库是打开的 则建立的表为当前数据库的数据库表 否则 建立的是自由表 3 1 4 表结构的创建 3 1 1 3 1 2 3 1 3 表结构的显示 表结构的复制 表结构的修改 3 1VisualFoxPro表结构的基本操作 3 1 5 表文件的打开 关闭与删除 3 1 5目 3 1 4目 3 1 1目 3 1 2目 3 1 3目 3 2节 3 3节 要点 总结 3 1 1表结构的创建

3、 1 表结构中的概念与规定 1 字段名 是表中唯一的 必须以汉字 字母和下划线开头 由汉字 字母 数字和下划线组成 数据库表中字段名长度最多128个字符 自由表中字段名长度最多10个字符 2 字段类型 存储在该字段中的数据类型 3 字段宽度 字段所能容纳数据的最大字节数 4 小数位数 数值型数据将保留几位小数 此时的字段宽度 整数位数 1 小数位数 5 NULL值 空值 NULL值指无明确的值 3 1 5目 3 1 4目 3 1 1目 3 1 2目 3 1 3目 3 2节 3 3节 要点 总结 3 1 1表结构的创建 2 创建数据表的命令 格式 CREATE 路径 功能 建立一个表文件 同时打

4、开该表文件 说明 路径 用来指定表文件的保存位置 若省略则保存在VisualFoxPro的默认路径中 若省略短语或使用 则VisualFoxPro将弹出 创建 对话框提示用户输入表文件名和指定保存位置 输入命令后 按Enter键 屏幕上会出现 表设计器 对话框 利用该对话框即可建立表的结构 不指定文件扩展名时 默认扩展名为 dbf 3 菜单方式 例3 1 建立数据表文件 并命名表文件名为 患者信息表 CREATE患者信息表 3 1 5目 3 1 4目 3 1 1目 3 1 2目 3 1 3目 3 2节 3 3节 要点 总结 3 1 2表文件的打开 关闭与删除 打开表文件 格式 USE 路径 功

5、能 打开指定路径下保存的指定表文件 说明 若表结构中含有备注型 通用型字段等 同名的 fpt文件同时打开 随时可用命令DIR 通配符 查看磁盘中的文件 例3 4 打开在E盘住院管理子文件夹中的 患者信息 dbf 表 USEE 住院管理 患者信息 3 1 5目 3 1 4目 3 1 1目 3 1 2目 3 1 3目 3 2节 3 3节 要点 总结 3 1 2表文件的打开 关闭与删除 2 关闭表文件 5种 USE 关闭当前打开的表 CLEARALL 关闭表文件 释放内存变量 CLOSEALL 关闭各种类型的文件 CLOSEDATABASE 关闭所有打开的数据库文件 表文件 索引文件等 QUIT 关

6、闭所有文件 退出VisualFoxPro系统 表文件操作完成后 或暂时不用时 必须将其关闭 在同一个工作区 如果已有打开的表文件 在打开另一个数据表的同时会自动关闭当前打开的数据表 3 1 5目 3 1 4目 3 1 1目 3 1 2目 3 1 3目 3 2节 3 3节 要点 总结 3 1 2表文件的打开 关闭与删除 3 删除自由表文件 格式 DELETEFILE 功能 将指定的表文件从磁盘上删除 说明 要删除一个表文件之前应确认该表文件处于关闭状态 否则无法删除 若使用 或省略 则执行该命令时将打开 删除 对话框 提示用户选择要删除的文件 若要删除的表文件存在与之相关的备注文件 索引文件 则

7、相关的文件也同时被删除 3 1 5目 3 1 4目 3 1 1目 3 1 2目 3 1 3目 3 2节 3 3节 要点 总结 3 1 3表结构的显示 格式 LIST DISPLAYSTRUCTURE TOPRINT TOFILE 功能 显示当前表文件的结构 说明 在执行该命令时 如果系统中没有已经打开的表文件 系统将提示输入文件名 LISTSTRUCTURE命令用于连续显示当前数据表的结构 DISPLAYSTRUCTURE命令用于分页显示当前数据表的结构 若无任何子句则将信息输出到VisualFoxPro主窗口中 若使用TOPRINT子句则将信息输出到打印机 若使用TOFILE子句则将信息输出

8、到文件 例3 2 显示患者信息 dbf表的结构 USE患者信息LISTSTRUCTURE 3 1 5目 3 1 4目 3 1 1目 3 1 2目 3 1 3目 3 2节 3 3节 要点 总结 3 1 4表结构的修改 格式 MODIFYSTRUCTURE 功能 显示并修改当前打开的数据表结构 说明 执行该命令后 将打开 表设计器 对话框显示当前数据表的结构 并允许用户对其进行修改 经修改的表结构存盘后 系统将自动备份原数据表文件 原 dbf文件变为 bak文件 原 fpt文件变为 tbk文件 例3 3 修改 患者信息 dbf 表结构 USE患者信息MODIFYSTRUCTURE 3 1 5目 3

9、 1 4目 3 1 1目 3 1 2目 3 1 3目 3 2节 3 3节 要点 总结 3 1 5表结构的复制 格式 COPYSTRUCTURETO FIELDS 功能 从当前表文件复制新表文件的结构 说明 命令执行后生成的新表文件只有表结构 没有记录 FIELDS选项中决定新表文件结构 中的字段必须是当前表中的字段 若默认情况下该子句则生成的新表文件与当前表结构相同 例3 3 将 患者信息 dbf 表中的住院号 吸烟否 诊断 既往病史 过敏史 血型 住院科室 家族病史字段生成一个新表文件 患者病情信息空表 dbf 作为该表文件的结构 USE患者信息COPYSTRUCTURETO患者病情信息空表

10、FIELDS住院号 吸烟否 诊断 既往病史 过敏史 血型 住院科室 家族病史USE患者病情信息空表LISTSTRUCTURE 3 1节 3 2节 3 3节 要点 总结 3 2VisualFoxPro表记录的基本操作 将数据存储在表中的目的即为方便用户进行编辑 查询等管理 在VisualFoxPro中提供了关于表记录操作的方法 3 1节 3 2节 3 3节 要点 总结 3 2VisualFoxPro表记录的基本操作 表记录的录入和追加 3 2 1 3 2 2 3 2 3 表记录的显示 记录指针的定位 3 2 4 表记录的修改 3 2 5 3 2 6 3 2 7 表记录的删除 表的复制 3 2 8

11、 外部数据文件与表记录之间的转换 数组与表之间的数据传递 3 2 3目 3 2 1目 3 2 2目 3 1节 3 3节 要点 总结 3 2 6目 3 2 4目 3 2 5目 3 2 7目 3 2 8目 3 2 1表记录的录入和追加 表的数据录入有多种方法 1 表结构建立时录入数据 建表后提示是否输入记录 2 表结构建成并存盘后 利用命令向表中追加记录 格式 APPEND BLANK 功能 在表的末尾添加一个或多个新记录 说明 若使用BLANK子句 则不打开记录编辑窗口 由系统自动在当前表的末尾添加一条空记录 若省略BLANK子句 则打开如图3 3所示的记录编辑窗口 即可输入记录 3 菜单方式

12、例3 4 设例3 1中创建的数据表 患者信息 dbf 为打开状态 请在该表的末尾追加一条空白记录 APPENDBLANK 3 2 3目 3 2 1目 3 2 2目 3 1节 3 3节 要点 总结 3 2 6目 3 2 4目 3 2 5目 3 2 7目 3 2 8目 3 2 1表记录的录入和追加 1 插入记录 格式 INSERT BEFORE BLANK 功能 在当前表文件的指定位置插入新记录或空记录 说明 省略BERORE子句时将在当前记录之后插入新记录 若使用BEFORE子句则在当前记录前插入新记录 若使用BLANK子句则插入一条空记录 若表文件建立了索引 并且相关的索引文件已经打开了 则插

13、入的新记录按索引值进行排序 例3 12 在 患者信息 dbf 的第3条记录后插入一条新记录 在第1条记录前插入一条空白记录 USE患者信息GO3INSERTGO1INSERTBEFOREBLANK 3 2 3目 3 2 1目 3 2 2目 3 1节 3 3节 要点 总结 3 2 6目 3 2 4目 3 2 5目 3 2 7目 3 2 8目 3 2 1表记录的录入和追加 2 从另一表文件中追加记录 格式 APPENDFROM FIELDS FOR 功能 从指定的表中读取数据并追加到当前表文件的末尾 说明 为数据来源表名 而当前打开的数据表为被追加的数据表 若当前表的字段宽度大于数据来源的宽度 记

14、录能正常追加 反之 不能正常追加 例3 13 现存在一空表名为 外科患者信息 dbf 表结构与 患者信息 dbf 表相同 要求从 患者信息 dbf 表中读取外科患者的信息追加到 外科患者信息 表中 USE外科患者信息APPENDFROM患者信息FOR住院科室 外科 LISTFIELDS住院号 姓名 性别 住院科室 3 2 3目 3 2 1目 3 2 2目 3 1节 3 3节 要点 总结 3 2 6目 3 2 4目 3 2 5目 3 2 7目 3 2 8目 3 2 1表记录的录入和追加 3 从另一文本文件中追加记录 格式 APPENDFROM FIELDS FOR WHILE TYPE SDF

15、DELIMITED WITHTAB WITH WITHBLANK 功能 从指定类型的文本文件中追加记录到当前表文件 说明 文本文件中的每一行追加为一条记录 默认扩展名为 txt TYPE子句用来说明文本文件的类型 包括以下两种 SDF SystemDataFormat格式的ASCII文本文件DELIMITED 带定界符格式的文本文件 3 2 3目 3 2 1目 3 2 2目 3 1节 3 3节 要点 总结 3 2 6目 3 2 4目 3 2 5目 3 2 7目 3 2 8目 3 2 2表记录的显示 格式 LIST DISPLAY OFF FIELDS FOR WHILE 功能 显示指定范围内满

16、足条件的各个记录 说明 1 使用OFF时 不显示记录号 否则显示记录号2 FIELDS 用来指定显示的字段3 范围为可选项 可以为ALL RECORD N NEXT N REST中任意一个4 FOR 指定对表文件中指定范围内满足条件的记录进行操作5 WHILE 作用同FOR 但是 当第一次遇到不满足条件的记录时 停止继续往后操作 3 2 3目 3 2 1目 3 2 2目 3 1节 3 3节 要点 总结 3 2 6目 3 2 4目 3 2 5目 3 2 7目 3 2 8目 3 2 2表记录的显示 例3 5 显示 患者信息 dbf 表中全部记录的住院号 姓名 性别 入院日期 吸烟否 现住址字段 例3 6 显示表中外科患者的住院号 姓名 性别 住院科室字段的信息 不显示记录号 例3 7 显示表中2012年2月15日之前入院患者的住院号 姓名 住院科室 入院日期信息 例3 8 显示表中姓张的和姓刘的患者的住院号 姓名 住院科室 诊断信息 例3 9 显示表中不吸烟 吸烟否值为 f 患者的住院号 姓名 住院科室 诊断 吸烟否信息 LISTFIELDS住院号 姓名 性别 入院日期 吸烟否 现 住址

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号