北京师范大学:《VFP程序设计》 第三章 数据库和表的设计与操作

第三章表和数据库 飞圆□ ■圖■b國國■■國■國■■圈 主讲:梁爽
第三章 表和数据库 主 讲: 梁 爽

第三章表和数据库 3-1 Visual Foxpro中的表文件 表文件的组成 ◆表是VFP中最基本的文件,是VFP处理数据和建立关系型数据 库及应用程序的基本单元,是二维表。 ◆表的扩展名为DBF,由表名、表结构和表记录构成。 ◆表的结构就是二维表的表头,表中的列称为字段,每一字段都 有唯一的名称,称为字段名。表中的每一行称为一条记录。 ◆最前面的记录称为首记录,最后面的记录称为尾记录。 ◆VFP有两种类型的表:数据库表和自由表。 ◆对表的结构进行定义时,需要定义表中各字段的参数:字段名、 字段类型、字段宽度和小数位数,是否允许为空、是否建立索 引等。 数据表实例 表的逻辑结粒 :
第三章 表和数据库 3-1 Visual FoxPro中的表文件 一、表文件的组成 ◆表是VFP中最基本的文件,是VFP处理数据和建立关系型数据 库及应用程序的基本单元,是二维表。 ◆表的扩展名为.DBF,由表名、表结构和表记录构成。 ◆表的结构就是二维表的表头,表中的列称为字段,每一字段都 有唯一的名称,称为字段名。表中的每一行称为一条记录。 ◆最前面的记录称为首记录,最后面的记录称为尾记录。 ◆VFP有两种类型的表:数据库表和自由表。 ◆对表的结构进行定义时,需要定义表中各字段的参数:字段名、 字段类型、字段宽度和小数位数,是否允许为空、是否建立索 引等。 数据表实例 表的逻辑结构

国■回国E■圆 第三章表和数据库 数据表的建立 建立一个表文件包括两部分工作:建立表结构和输入表记录。 1、建立表结构 (1)命令方式: CREATE[表文件名] (2)菜单方式 (3)使用工具按钮 (4)在数据库设计器中建立 (5)使用项目管理器建立 在打开的表设计器中,建立数据表结构。 排 ■圖■■圖■型■■圈
第三章 表和数据库 二、数据表的建立 • 建立一个表文件包括两部分工作:建立表结构和输入表记录。 1、建立表结构 (1) 命令方式:CREATE [表文件名] (2) 菜单方式 (3) 使用工具按钮 (4) 在数据库设计器中建立 (5) 使用项目管理器建立 • 在打开的表设计器中,建立数据表结构

国■回国E■圆 上"晋 第三章表和数据库 2、输入表记录 (1)编辑方式:“显示”一>“编辑” (2)浏览方式:“显示”一>“浏览” ·若对以前建立的表追加记录,先要打开表,然后单击“显示” 菜单下的“追加方式”进入追加记录状态 3、修改表结构 (1命令方式: MODIFY STRUCTURE (2)菜单方式 (3)数据库设计器 (4)项目管理器 在打开的表设计器中进行表结构的修酸非:
第三章 表和数据库 2、输入表记录 (1) 编辑方式:“显示”->“编辑” (2) 浏览方式:“显示”->“浏览” • 若对以前建立的表追加记录,先要打开表,然后单击“显示” 菜单下的“追加方式”进入追加记录状态 3、修改表结构 (1) 命令方式:MODIFY STRUCTURE (2) 菜单方式 (3) 数据库设计器 (4) 项目管理器 • 在打开的表设计器中进行表结构的修改

出上县上要 第三章表和数据库 3-2表的基本操作 打开和关闭数据表 打开表 命令格式:USE[表名?] 2、关闭表 命令格式一:USE∥关闭在当前工作区打开的表 ■圖■■圖■型■■圈
第三章 表和数据库 3-2 表的基本操作 一、打开和关闭数据表 1、打开表 命令格式:USE [表名/?] 2、关闭表 命令格式一:USE //关闭在当前工作区打开的表

出上县上要 第三章表和数据库 、显示记录 1、LsT[范围1[FOR条件][ FIELDS字段名表] 注意:如果同时缺省和子句,LST命令自动 显示全部记录,并且指针自动移到EOF位置 2、 DISPLAY[范围][FOR条件][ FIELDS字段名表 注意:如果同时缺省和子句, DISPLAY命令只 显示当前的一条记录,也就是指针所指向的那条记录。 :
二、显示记录 1、LIST [范围] [FOR 条件] [FIELDS 字段名表] 注意:如果同时缺省和 子句, LIST命令自动 显示全部记录,并且指针自动移到EOF位置。 2、DISPLAY [范围] [FOR 条件] [FIELDS 字段名表] 注意:如果同时缺省和 子句,DISPLAY命令只 显示当前的一条记录,也就是指针所指向的那条记录。 第三章 表和数据库

出上县上要 第三章表和数据库 三、表结构的显示和修改 、显示表结构 LIST/DISPLAT STRUCTURE 2、修改表结构 MIDIFY STRUCTURE ■圖■■圖■型■■圈
三、表结构的显示和修改 1、显示表结构 LIST/DISPLAT STRUCTURE 2、修改表结构 MIDIFY STRUCTURE 第三章 表和数据库

上"晋 第三章表和数据库 四、记录的定位 、菜单方式 2、命令方式(表文件结构) (1)绝对定位: GO/GOTO/TOP/ BOTTOM (2)相对定位:SKPn/n (3)常用函数 秦 RECNO():返回当前记录号 淼BOF():测试指针是否指向文件首 秦EOF():测试指针是否指向文件尾 ■圖■■圖■型■■圈
四、记录的定位 1、菜单方式 2、命令方式(表文件结构) (1) 绝对定位:GO/GOTO / TOP/BOTTOM (2) 相对定位:SKIP n/-n (3) 常用函数 RECNO( ):返回当前记录号 BOF( ):测试指针是否指向文件首 EOF( ):测试指针是否指向文件尾 第三章 表和数据库

出上县上要 第三章表和数据库 五、修改记录 1、 BROWSE[范围][FOR条件][ FIELDS字段名表 2、 CHANGE[范围][FOR条件][ FIELDS字段名表] 3、EDT[范围][FOR条件][ FIELDS字段名表] 4、 REPLACE[范围][FOR条件]字段名WTH表达式 注意: REPLACE是成批替换修改命令,将规定范围内符合 条件的记录,用指定表达式的值去替换指定字段的值。 ■圖■■圖■型■■圈
五、修改记录 1、BROWSE [范围] [FOR 条件] [FIELDS 字段名表] 2、CHANGE [范围] [FOR 条件] [FIELDS 字段名表] 3、EDIT [范围] [FOR 条件] [FIELDS 字段名表] 4、REPLACE [范围] [FOR 条件] 字段名 WITH 表达式 注意:REPLACE是成批替换修改命令,将规定范围内符合 条件的记录,用指定表达式的值去替换指定字段的值。 第三章 表和数据库

上E图 第三章表和数据库 六、追加记录 1、菜单方式:当打开一个表后,主菜单后会出现“表” 菜单项,选择里面的“追加新记录”,就可以在表尾部 逐条追加新记录;若选择里面的“追加记录”,则可追 加其他表中的记录。 2、命令方式: 逐条追加记录: APPEND [BLANK] 成批追加记录: APPEND FROM另一表名[范围] FOR条件][ FIELDS字段名表] :
六、追加记录 1、菜单方式:当打开一个表后,主菜单后会出现“表” 菜单项,选择里面的“追加新记录”,就可以在表尾部 逐条追加新记录;若选择里面的“追加记录”,则可追 加其他表中的记录。 2、命令方式: • 逐条追加记录:APPEND [BLANK] • 成批追加记录:APPEND FROM 另一表名 [范围] [FOR 条件] [FIELDS 字段名表] 第三章 表和数据库
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北京师范大学:《VFP程序设计》 第二章 Visual FoxPro 基础.ppt
- 北京师范大学:《VFP程序设计》 第一章 数据库基础知识.ppt
- 《ASP3高级编程》学习资料(讲稿)第三十六章 附录Hp2 O wrox. com.pdf
- 《ASP3高级编程》学习资料(讲稿)第三十五章 附录G有用的资料.pdf
- 《ASP3高级编程》学习资料(讲稿)第三十四章 附录FADO25常量.pdf
- 《ASP3高级编程》学习资料(讲稿)第三十三章 附录EADO2.5对象模型.pdf
- 《ASP3高级编程》学习资料(讲稿)第三十二章 附录D错误代码.pdf
- 《ASP3高级编程》学习资料(讲稿)第三十一章 附录C微软服务器组件.pdf
- 《ASP3高级编程》学习资料(讲稿)第三十章 附录B脚本运行期库对象.pdf
- 《ASP3高级编程》学习资料(讲稿)第二十九章 附录AASP30的对象模型.pdf
- 《ASP3高级编程》学习资料(讲稿)第二十八章 XML驱动的报纸实例.pdf
- 《ASP3高级编程》学习资料(讲稿)第二十七章 建立多服务器网站.pdf
- 《ASP3高级编程》学习资料(讲稿)第二十六章 优化ASP的性能.pdf
- 《ASP3高级编程》学习资料(讲稿)第二十五章 证书的使用.pdf
- 《ASP3高级编程》学习资料(讲稿)第二十四章 服务器防护.pdf
- 《ASP3高级编程》学习资料(讲稿)第二十三章 ASP、CDO与 Exchange Server.pdf
- 《ASP3高级编程》学习资料(讲稿)第二十二章 ASP和用于NT服务器的CDO.pdf
- 《ASP3高级编程》学习资料(讲稿)第二十一章 ADS和AD介绍.pdf
- 《ASP3高级编程》学习资料(讲稿)第二十章 ASP和消息队列服务器.pdf
- 《ASP3高级编程》学习资料(讲稿)第十九章 ASP和事务性Web应用程序.pdf
- 北京师范大学:《VFP程序设计》 第六章 Visual FoxPro程序设计.ppt
- 《AutoCAD2007中文版实用教程》 第一章 AutoCAD2007入门基础.ppt
- 《AutoCAD2007中文版实用教程》 第二章 绘制简单二维图形对象.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》 第十章 C++面向对象程序设计.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》 第一章 C语言绪论.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》 第二章 数据类型及表达式.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》 第二章 结构化程序设计.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》 第四章 数组.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》 第五章 函数与预处理.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》 第六章 指针和引用.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》 第七章 结构体、联合体和枚举类型.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》 第八章 位运算.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》 第九章 文件.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)计算机系统的组成.ppt
- 《计算机网络基础与internet应用》讲义.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第一章 计算机基础知识.ppt
- 黔南电大:《计算机文化基础》电子课件.ppt
- 《计算机文化基础》课程教学资源(教学大纲).doc
- 《计算机文化基础》课程PPT教学课件(电子教案)第一章 电子计算机的基础知识.ppt
- 《计算机文化基础》课程PPT教学课件(电子教案)第二章 指法及汉字录入.ppt