第三讲-表的基本操作.ppt
文本预览下载声明
第三章
表的基本操作 ; 本章教学计划; 表是关系数据库管理系统的基本结构,是数据库中数据组织并存储的单元,几乎所有的数据处理都是建立在表的基础上的。
1、表的组成
表通常描述一实体信息,由结构和数据组成。结构表现为字段(列),数据表现为记录(行);2、表的分类
VFP中表分为数据库表和自由表。
数据库表:归属于某一数据库,与该数据库的其他
表之间存在联系,具有数据库管理的许多特性。(数据唯一性,有效性,准确性)
自由表:不属于任何数据库。
3、表的建立、操作方式
交互方式:菜单、鼠标操作
命令方式: VFP数据库操作语句、
SQL语句(后面课程细讲)
;3.1 表的基本概念;3.2 表的建立 ;3.2 表的建立 ;3.2 表的建立 ;(2)字段类型
字段类型表示该字段中存放数据的类型。在设计表的结构时,可根据需要确定表中各字段的数据类型。;
注意: 备注型和通用型字段的内容都没有直接存放在表文件中,而是存放在一个与表文件同名的备注文件(扩展名为.fpt)中。表文件中所定义的4个字节的字段宽度仅用于表示数据在.FPT文件中的存储地址。 ;(4)小数位数
只有数值型与浮动型及双精度型字段才有小数位数,小数点和正负号在字段宽度中占一位。
若为整数,则应定义小数位数为0。
(5)是否允许为空
是否允许该字段接受空值(NULL)。空值是指无确定的值,与空字符串、数值0是不同的。
一个字段是否允许为空值与该字段的性质有关,例如关键字的字段不允许为空值。;2、建立表的结构;2、建立表的结构; 命令操作方式;例:在D盘工资管理文件夹下建立表文件,文件名为:员工表.DBF。
SET DEFAULT TO D:\工资管理
CREATE 员工表;3.2.2 表记录的输入;1、数据输入要点
逻辑型字段只接受T,Y,F,N这4个字母之一(大小写不严格区分)。T与Y同义, F与N同义。例如,键入Y,屏幕显示T。
日期型数据必须与日期格式相符,默认按美国日期格式mm/dd/yy输入。Visual FoxPro中,日期的显示格式有多种,在输入日期型字段数据时,必须清楚当前采用的日期格式。;2、备注型字段数据的输入
备注型字段(memo)编辑时,Visual FoxPro提供了一个字处理环境,用户可以输入和编辑文本。
在备注型字段输入数据后,该字段的memo标志变成Memo。;3.通用型字段数据的输入
通用型字段在编辑窗口中标识是Gen或gen,其中该字段为空时为gen,若在其中已经存入对象,则变为Gen。
通用型字段的输入可使用编辑菜单的插入对象命令,或通过剪贴板粘贴。清除输入需使用编辑菜单的插入对象命令。
若不是将已存在的文件实际插入表中,而是建立一种链接的关系,则需单击“链接”复选框。;3.3 表的基本操作;3.3.1 表的打开与关闭;3.3.1 表的打开与关闭;
说明:
(1)打开新表时,指定工作区中原来打开的表会自动关闭。
(2)已打开的表总有一个记录指针,指针所指的记录为当前记录。表刚打开时,记录指针指向第一个记录。
(3)表操作结束后应及时关闭,以便将内存的数据保存到表中。
;2、打开表的其它常用方法
;3、关闭表的方法
(1)不带任何参数的USE命令.
CLOSE TABLES [ALL]
(2)当前工作区打开新表自动关闭旧表
(3)数据工作期中关闭
(4)通过退出Visual FoxPro来关闭。选定“文件”菜单中的“退出”命令,或在命令窗口中键入命令QUIT。;3.3.2 表的显示;3.3.2 表的显示;例:显示员工表.DBF的结构。;2、表记录的显示
LIST命令格式:
(1) LIST|DISPLAY
(2) LIST|DISPLAY [[FIELDS]表达式表]
[范围][FOR条件][WHILE 条件]
[TO PRINTER[PROMPT]|TO FILE 文件名][OFF]
功能:在指定范围内筛选出满足条件的记录并显示或打印出来,或送至指定文件保存。
DISPLAY是分屏输出,LIST是连续输出。
[OFF]是否显示记录号;BROWSE 命令格式:
(1)BROWSE
(2)BROWSE [FIELDS表达式表]
[FOR条件][WHILE 条件];3.3.3 表记录指针及定位;
测试文件尾函数:EOF()
测试文件头函数:BOF()
测试记录指针的值:RECNO()
测试记录个数: R
显示全部