文档详情

第三讲-表的基本操作.ppt

发布:2017-04-29约4.12千字共69页下载文档
文本预览下载声明
第三章 表的基本操作 ; 本章教学计划; 表是关系数据库管理系统的基本结构,是数据库中数据组织并存储的单元,几乎所有的数据处理都是建立在表的基础上的。 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
显示全部
相似文档