VFP6.0第3章VisualFoxpro数据表的操作
- 格式:ppt
- 大小:457.51 KB
- 文档页数:69
第1章Visual FoxPro 6.0概述•Visual FoxPro数据库是一个关系型数据库。
–Windows环境。
–FoxBASE+汉字操作系统(UCDOS)•Visual FoxPro不需要用户编程就可以建立一个面向对象的数据库应用程序,所以在众多的数据库软件中,Visual FoxPro脱颍而出,成为一种通用的数据库软件。
1.1 Visual FoxPro 6.0的发展过程•主要经历了3个阶段1.dBASE阶段2.FoxBASE和FoxPro阶段3.Visual FoxPro阶段•1995 VFP 3.0版运行于Win3.x、Win9X和WindeosNT环境•1997 VFP 5.0中文版。
•1998 VFP 6.0中文版。
VFP6.0的功能1)为某种信息创建一个表,利用表存储相应的信息。
(2)定义表间的关系,将各表中的数据地联系在一起。
(3)创建查询搜索记录,对记录排序和分组并根据查询结果创建报表、表及图形。
(4)可以通过视图更新表中的数据及从网上取得数据,从而收集或修改远程数据。
(5)创建表单来直接查看和管理表中的数据。
(6)可以创建一个报表来分析数据或将数据以特定的方式打印出来。
1.2.2 VFP的特点1.利用向导来操作,方便易用2.可视化开发3.事件驱动4.面向对象编程5.生成器6.组件库7.VFP基础类8.活动文档9.对动态图形文件的支持9.程序语言的增强10.支持OLE拖放11.新增和改进的生成器和编译器1.3 VFP6.0系统的软硬件环境•软件环境–Windows 98–Windows NT 4.0•硬件环境–奔腾Ⅱ以上的微型计算机–32MB以上的内存–硬盘空间240MB以上。
1.5 VFP6.0系统的启动•启动VFP–在“开始”菜单中启动VFP–用快捷方式启动VFP•退出VFP(以下并列)–在“命令”窗口中,打“quit”。
–直接按Alt+F4。
–在“文件”菜单中,选择“退出”命令。
3.1 VFP6.0表1. 表的概念表(数据表):是指存放在磁盘⽂件中的⼀张⼆维表。
(相当FoxPro 2.x 版本中的数据库)⾃由表:不属于任何数据库的表。
数据库表:包含在⼀个数据库中的表。
表⽂件名:表名可以由字母、数字或下划线组成,系统⾃动给出的扩展名为 .DBF。
备注⽂件名:当表中有备注型或通⽤型字段时,系统⾃动⽣成与所属数据表的表名相同、扩展名为:.FPT的⽂件名。
表结构:存储表记录的公共结构。
(就是指⼀张表的表头结构,即字段的属性)。
记录:表中的⼀⾏。
它是多个字段的集合,同⼀张表的每个记录都有相同的字段。
字段:表中的⼀列。
它规定了数据的特征。
关系型数据表的特点:(1)每⼀个字段不可再分解,也不能有名字相同的字段;(2)每⼀列中的数据都有相同的数据类型;(3)表中没有内容完全相同的⾏(记录)。
2. 字段的基本属性字段的属性:包括:字段名、数据类型、字段宽度、⼩数位数、空值⽀持字段名:即每个字段的名字,必须以字母开头,可由字母、数字、下划线组合⽽成,字母⼤、⼩写⽆区别,但其中不许有空格或其它字符。
⾃由表的字段名最多由10个字符组成,数据库表的字段名⽀持长名,最多可达128个字符。
如果从数据库中移去⼀个表,那么此表的长字段名将被截短成 10 个字符。
VFP允许长字段名和长表名,但使⽤长名称对于跨平台的操作可能遇到难以预料的结果。
数据类型:指该字段的数据特征。
字段宽度:指该字段所能容纳数据的的字节数。
⼩数位数:指数值型数据将保留⼏位⼩数。
此时的字段宽度 = 整数位数+1+⼩数位数。
NULL 值(空值):⽆明确的值。
NULL 值不等同于零或空格。
⼀个 NULL 值不能认为⽐某个值(包括另⼀个 NULL 值)⼤或⼩,相等或不同。
VFP 6.0表中字段的数据类型字段类型代号说明字段宽度使⽤⽰例C字母、汉字和数字型⽂本每个字符为1个字节,最多可有 254 个字符学⽣的学号或姓名, "8199101" 或 '李⽴'货币型Y货币单位8 个字节⼯资, $1246.89⽇期型D包含有年、⽉和⽇的数据8 个字节出⽣⽇期,{^1980/07/08}⽇期时间型T包含有年、⽉、⽇、时、分、秒的数据8 个字节上班时间,{^2005/02/20 9:15:15 AM}逻辑型L“真”或“假”的布尔值1 个字节课程是否为必修课,.T. 或 .F.数值型N整数或⼩数在内存中占 8 个字节;在表中占1 ⾄20个字节考试成绩, 83.5双精度型B双精度浮点数8 个字节实验要求的⾼精度数据浮点型F与数值型⼀样 整型I不带⼩数点的数值4 个字节学⽣的数量通⽤型GOLE 对象在表中占 4 个字节图⽚或声⾳备注型M不定长度的⼀段⽂字在表中占 4 个字节学⽣简历字符型(⼆进制)C任意不经过代码页修改⽽维护的字符数据每个字符⽤1个字节,最多可有 254 个字符 备注型(⼆进制)M任意不经过代码页修改⽽维护的备注数据在表中占 4 个字节 3. 表的基本操作表的创建:设计表名和表结构、输⼊记录、建⽴索引数据维护:增加记录、修改记录、删除记录创建表的主要步骤:设计表结构→输⼊记录→建⽴索引→数据维护4.关于表操作的⼏个基本命令命令格式功能CREATE 表⽂件名创建⼀个新的⾃由表的结构USE 表⽂件名打开指定的表⽂件USE关闭当前表⽂件LIST ALL显⽰当前表的全部记录内容(类似于DOS 命令中的dir)DISPLAY ALL分屏式地显⽰当前表的全部记录内容(类似于DOS中的dir/p)DISPLAY STRUCTURE显⽰当前表的结构(分屏显⽰)LIST STRUCTURE显⽰当前表的结构(不分屏显⽰)MODIFY STRUCTURE调出表设计器,修改当前表的结构。
第三章VisualFoxPro数据库及其操作第三章VisualFoxPro数据库及其操作主要内容VisualFoxPro数据库及其建立建立数据库表表的基本操作索引数据完整性自由表多个表的同时使用排序3.1VisualFoxPro数据库及其建立几个基本概念数据库文件(.dbc)数据表文件(.dbf)数据库备注文件(.dct)数据库索引文件(.dcx)新建数据库在项目管理器中新建用新建对话框建立用命令创建createdatabase[数据库名|?]区别:后两种方法建立的数据库游离于项目之外最后一种方法建立的数据库不会打开数据库设计器打开数据库在项目管理器中打开用打开对话框菜单:文件-?打开工具栏上的“打开”按钮用命令打开(在程序中用)命令方式OPENDATABASE[FileName|?]注意点P96可以同时打开多个数据库但当前数据库只有一个常用工具栏的数据库下拉列表选择切换数据库命令SETDATABASETO[databasename]修改数据库三种方式P97项目管理器打开对话框菜单:文件-?打开(不同方式)工具栏上的”打开”按钮使用命令方式使用命令打开数据库格式:MODIFYDATABASE[DatabaseName/?][NOWAIT][NOEDIT]功能:打开数据库设计器[NOWAIT]:在程序中有效。
即打开数据库设计器后继续运行程序。
[NOEDIT]:只是打开数据库设计器,而禁止对数据库进行修改。
删除数据库从项目管理器中选择要删除的数据库,然后单击‘移去’按钮。
注意:不管是移去还是删除,都没有删除数据库中的表文件。
若要删除数据库的同时删除数据库所包含的表,需要使用命令方式。
DELETEDATABASEDatabasename/?[DELETETABLES][RECYCLE]选择[DELETETABLES]表示删除其中的表文件。
选择[RECYCLE]表示把删除的库文件和表文件放到回收站。
关闭当前数据库Closedatabase3.2建立数据库表3.2建立数据库表新建表的方式数据库菜单中的新建表选项文件的新建菜单Create表名命令字段的命名规则自由表字段名最长为10个字符。