文档之家
首页
教学研究
幼儿教育
高等教育
外语考试
建筑/土木
经管营销
自然科学
当前位置:
文档之家
›
VFP第4章 Visual FoxPro数据库及表的操作_OK
VFP第4章 Visual FoxPro数据库及表的操作_OK
格式:ppt
大小:1.55 MB
文档页数:97
下载文档原格式
下载原文件
/ 97
下载本文档
合集下载
下载提示
文本预览
1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文件
2021/6/30
9
➢ 项目管理器方式 选择【文件】|【打开】命令,在“文件类型” 中选择“项目”,打开数据库所在项目管理器 在项目管理器对话框中选择数据选项卡 在数据选项卡中选择所需数据库,双击鼠标完成打开操作
2021/6/30
10
2. 数据库的关闭
➢ 命令方式
格式:CLOSE [ALL|DATABASE] 功能:关闭当前打开的数据库
该命令在当前表的末尾追加一个新记录。若选用 BLANK选项,则追加一个空记录到表的末尾。 例 在学生表末记录后增加记录。
USE 学生 APPEND
此时,屏幕显示记录输入窗口,用户可通过它连续输入 一个个记录。
2021/6/30
25
4.2.5 数据库表文件的建立
表是组织数据、建立关系数据库的基本元 素。在VFP中,每个表可以有两种存在状态, 根据表是否属于数据库,把表分为自由表或数 据库表。
3.通用型字段数据的输入
通用型字段的显示与备注型字段类似,不同的是对于 通用型字段在编辑窗口中标识是Gen或gen,该字段为空时 为gen,若在其中已经存入对象,则变为Gen。
通用型字段的输入可使用编辑菜单的插入对象命令, 或通过剪贴板粘贴。
2021/6/30
24
4.2.4 用命令方式追加记录 命令格式是: APPEND [BLANK]
2021/6/30
15
字段类型与宽度
类型
字符型
数值型
货币型 日期型
日期时 间型
代 号
说明
字段宽度
范围
C
存放从键盘输入的可显示或打印的汉字和字 符
最多254
1个字符占1个字节, 最多254个字节
存放由正负号、数字和小数点所组成的且能 参与数值运算的数据
最多20位
-.99999999999E+19 .9999999999E+20
2. 数据库的删除
➢ 命令方式
格式:DELETE DATABASE[<数据库文件名>] 功能:从磁盘上删除一个指定的数据库文件。
2021/6/30
12
4.2 表文件的基本操作
建立数据库表是学习VFP的一项最基础的工 作。有了数据库表文件才能进行如记录指针 定位、输入与显示、修改与替换、增加与删 除、复制与统计输出等各种数据处理工作。 建立数据库表包括两项工作:建立数据库表 文件的结构和数据内容的输入。VFP中根据 表是否属于数据库,把表分为数据库表和自 由表,两者可以相互转换。
使用自由表还是数据库表来保存数据,取 决于管理的数据之间是否存在关系。如果要保 存的数据需要多个表,表和表之间又存在相互 关系,这时就必须建立一个数据库,把这些表 添加进数据库。
把不属于任何数据库独立存在的表称为自 由表。
2021/6/30
26
向数据库添加表
根据是否属于数据库,表分为数据库表和自由表,两者 可相互转换:将一个自由表加入数据库,便成了数据库表; 将数据库表从数据库中移出,便成了自由表。
V F isual oxPro
2021/6/30
1
4.1 数据库的基本操作
Visual FoxPro数据库文件的扩展名称为 “.DBC”,该文件并不在物理上包含数据库 表或其他数据库对象,只是的其中存储了指向 表的路径指针,表是以“.DBF”文件独立存放 在磁盘上的。
数据库是存储与管理各种数据对象的容器, 这些对象包括:表、表与表之间的联系、基于 表的视图和查询等。
只受存储空间的限制 16
表3-2 学生情况表文件的结构
字段名 字段类型 字段宽度 小数位数
学号
字符型
8
NULL 否
索引类型 主索引
姓名
字符型
8
是
普通索引
性别
字符型
2
是
出生日期 日期型
8
是
普通索引
是否入团 逻辑型
1
是
入学成绩 数值型
6
2
是
Email地址 字符型
30
是
简历
备注型
4
是
照片
通用型
4
是
2021/6/30
在“打开”对话框选择要添加表的表名,单击【确定】按
钮
2021/6/30
27
4.2.6 数据库中的表的使用
数据库表比自由表多了很多属性,如显 示的格式、显示的标题、字段有效性、 记录有效性等,并作为数据库的一部分 保存起来,若从数据库中移去成为自由 表,这些属性也不再保存。
4.小数位数
只有数值型与浮点型字段才有小数位数,小数 位数至少应比该字段的宽度值小2。若字段值是整数, 则应定义小数位数为0。
5.是否允许为空
表示是否允许字段接受空值(NULL)。空值
是指无确定的值,它与空字符串、数值0等是不同的。
一个字段是否允许为空值与字段的性质有关,例如
作为关键字的字段是不允许为空值的。
2021/6/30
5
至此,已经建立了一个数据库文件,不 过由于还没有添加任何表和其他对象, 所以只是建立了一个空的数据库
空白的数据设计器
2021/6/30
6
在数据库设计器上有一个浮动的数据库设计器 工具栏,可以利用数据库设计器工具栏快速访问与 数据库相关的选项
浮动的数据库设计器工具栏
2021/6/30
17
4.2.2 利用表设计器创建表
1.菜单操作方式
(1)选择“文件”菜单项中的“新
建”命令,出现“新建”对话框。
选择新建文件的类型。
(2)选择“表”文件类型,可以选
择“新建文件”或“向导”去建立
新的“表”文件。向导是一个交互
式程序,由一系列对话框组成,引
导用户完成建立 “表”文件。
选择“新建文件”,出现“创
4.2.3 向表输入记录
在把刚建立好的表结构 存盘以后,若要立即输 入记录,此时,屏幕显 示记录输入窗口,用户 可通过它输入一个个记 录。
2021/6/30
22
1.记录输入窗口
在记录输入窗口的标题栏上给出了表的名称,窗口的右
边和下边各为纵向和横向滚动条。字段名右边文本区示意出
每个字段的宽度,控制着输入的字符个数。输入到定义的宽
2021/6/30
13
4.2.1 定义表的结构
在Visual FoxPro中,一张二维表对应一个数据表, 称为表文件(Table)。从表中可知,一张二维表由 表名、表头和表的内容三部分组成。对应地,一个 数据表则由数据表的文件名、数据表的结构和数据 表的记录三要素组成。
设计表的结构就是要确定表包含的字段个数, 以及每个字段的名字、类型、宽度、小数位数等。
2021/6/30
2
4.1.1 建立数据库文件 建立数据库文件可以采用菜单、命令和项目管理
器三种操作方式。 1.菜单操作方式
选择【文件】|【新建】
打开 “新建”对话框
2021/6/30
3
在“新建”对话框中 选择【数据库】单选按钮 单击【新建文件】
2021/6/30
4
打开 “创建”对话框 在“创建”对话框中输入文件名和保存位置 选择【保存】按钮,系统将打开数据库设计器
1.字段名
字段名是表中每个字段的名字,由汉字、字母、 数字或下划线组成。自由表中的字段名最多为10个 字符,数据库表中的字段名最多为128个字符。当数 据库表转化为自由表时截去超长部分的字符。
2.字段类型
字段类型表示该字段中存放数据的类型。有11种。
2021/6/30
14
3.字段宽度
字段宽度是该字段允许存放的最大字节数或数 值位数。在建立表结构时,根据所存数据的具体情 况规定字符型、数值型、浮动型这3种字段的宽度, 若有小数部分则小数点也占一位。其他类型字段的 宽度均由系统统一规定。
建”对话框,在其中输入表名、选
择保存表的位置,然后单击“保存”
按钮,便出现表设计器窗口。在该
窗口中,有字段、索引和表3个标
签2021,/6/3利0 用字段标签可建立表结构。
18
Visual FoxPro
学生表结构
2021/6/30
19
(3)立即输入数据记录
表字段设置完成后,选择“确定”按钮,结束表结构的 建立。这时将弹出对话框,询问“现在输入数据记录吗?”, 选择“否”,则退出建表工作,以后需要时可以打开该表并 输入数据。若选择“是”,则可以立即输入数据。
数据库表具有一些自由表没有的属性,如主关键字、触 发器、默认值、永久表关系等 。
有了数据库文件,就可以向数据库添加表了。通常,表 只能属于一个数据库文件,如果想将一个数据库中的表移到 其他数据库,必须先从数据库中移去该数据库表使之变成自 由表,然后才能将其添加到另一数据库中。
向数据库中添加表的方法: 在数据库设计器单击【添加表】按钮
12/31/9999下午11:59:59
逻辑型 L 存入逻辑值T或F,T表示“真”,F表示“假”1个字节 .T.或.F.
浮点型 F 同数值型,为与其他软件兼容而设置
整型
存放不带小数的数值
I
4个字节 -2147483647到
2147483647
双精度
存放精度要求较高的数值,或真正的浮点数 8个字节
型
B
度时机器会发出“蜂鸣”声以示警告,并立即自动进到下一
字段去。对于数值型字段,且带有小数点,系统在该字段中
会自动给出小数点。对于日期型字段,系统自动给出斜杠,
以分开年、月、日的输入位置。在输入日期型字段数据时,
必须清楚日期显示格式,否则系统会发出警告,重新输入。
2.备注型字段数据的输入
在记录输入窗口中,备注型字段显示“memo”标志,
7
2.命令操作方式 命令格式: CREATE DATABASE [<数据库文件名>|?]
其中<数据库文件名>指定生成的数据库文件,若省略扩展名, 则默认为.dbc。
使用该命令建立数据库后并不打开数据库设计器,只是建立一 个新的数据库文件并打开此数据库。
3. 项目管理器方式
在项目管理器中选择 “数据库” 单击【新建】 选择“新建数据库”
2021/6/30
20
在表设计器窗口中,还有一些别的按钮,可用来修改 表结构。在字段名列左方有一列按钮,其中按钮上标有双 向箭头的一行是当前字段行,将按钮上下拖动能改变字段 的次序。要删除或插入一个字段,可选择相应命令按钮。 若想放弃建立表的操作,则在对话框中选择“取消”按钮。
2021/6/30
21
Y 与数值型不同的是数值保留4位小数
8个字节 -922337203685477.5808到
922337203685477.5807
D
存放日期,默认格式为mm/dd/yy,mm、 dd、yy分别代表月、日、年。
8个字节
01/01/100到 12/31/9999
存放日期与时间
T
8个字节 01/01/100上午00:00:00到
备注型
能接受一切字符型数据,数据保存在与表的主名相 4个字节 M 同的备注文件中,其扩展名为.FPT。该文件随表的
打开自动打开,但被损坏或丢失则表就不能打开。
通用型2021/6G/30
用来存放图形、电子表格、声音等多媒体数据。数 据也储存于扩展名为.FPT的备注文件中。
4个字节
+/-4.94065645841247E324到 +/--8.9884656743115E307 只受存储空间的限制
2021/6/30
8
4.1.2 数据库的打开与关闭
1. 打开数据库的3种方式
➢ 菜单方式
选择【文件】|【打开】,出现“打开”对话框
在该对话框中选择所要打开的数据库文件名
单击【确定】按钮打开数据库
➢ 命令方式
格式:OPEN DATABASE [<数据库文件名>| ?]
[NOUPDATE] [EXCLUSIVE|SHARED] 功能:打开磁盘上一个扩展名为.DBC的数据库
2.命令操作方式 VFP可以在命令窗口中使用CREATE命令来建立表的结
构。其命令格式是: CREATE [<表文件名>|?] 举例: CREATE XSB.DBF
在命令中使用?或省略该参数时,打开“创建”对话框, 提示输入表名并选择保存表的位置。
CREATE命令执行后,屏幕上弹出表设计器窗口,以后 的操作方法与菜单操作相同。
其值通过一个专门的编辑窗口输入。具体的操作方法是:
(1)将光标移到备注型字段的memo处,按Ctrl+PgDn或双击
字段的memo标志,进入备注型字段编辑窗口。
(2)在此窗口,Visual FoxPro提供了一个字处理环境,可以
像任何字处理软件那样输入、编辑文本。
2021/6/30
23
(3)编辑完成后,按Ctrl+W将数据存入相应的备注文件之 中,并返回到记录输入窗口。或按Ctrl+Q或Esc则废弃本 次输入的备注数据并返回到记录输入窗口。 在备注型字段输入数据后,该字段的memo标志变成 Memo了。通过字段中memo里的第一个字母是大写还是小 写,可以判断出该备注型字段是否已经输入了内容。
➢ 项目管理器方式 在项目管理器窗口中,选择“数据”标签,选择 “数据库”下面需要关闭的数据库名,然后单击 【关闭】按钮
2021/6/30
11
4.1.3 数据库的修改和删除
1. 数据库的修改 ➢ 命令方式
格式:MODIFY DATABASE[<数据库文件名>] 功能:打开数据库设计器修改数据库结构。
文档推荐
最新文档
预产期肉种鸡暴发球虫病的诊治
二年级上道德与法治416家乡新变化教案人教部编版
知识百科竞赛题库题答案及选项100题
2023修正版《国际贸易术语解释通则)[1]
幼儿园教师值周、值日工作职责
经济适用房买卖合同书范本4篇
同轴电缆 技术要求
邢台农信夯基固本 凝心聚力开新局
同轴电缆 参数
聚氯乙烯绝缘电缆电线和软线结构参数表