vf数据库课件第4章.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vf数据库课件第4章.ppt

在关系型数据库中,一个逻辑关系就是一个二维表,将一个二维表以文件的形式存入计算机中就是一个表文件,简称表。 表是组织数据的基本元素。 4.1 表的创建 4.2 表的操作 4.3 表的排序、索引和查询 4.4 表的统计与计算 4.5 多个表的操作 4.1 表的创建 表文件的扩展名为.DBF,每个表都由其表结构和表记录两部分组成。 表结构(Tabel Structure)是存储表记录的数据存放形式以及存贮的顺序,也就是指一张表的表头结构,即字段的基本属性。 记录(Record)是表中的一行,它是用来记录每个个体属性的集合。表记录是表所要保存的数据主体。 4.1.1 表的结构 1.字段名 字段名(也称为字段变量)(Fields Name)是每个字段的标识符,必须以字母(或下划线)开头的字母、数字、汉字串,其中不许出现空格或其它特殊符号。在VFP中,字段名大、小写无区别。自由表的字段名最多由10个字符组成,数据库表的字段名最多可达128个字符。当数据库表转换成自由表时截取超长部分的字符。 2.数据类型 规定了数据的取值范围和能够参与的运算。科学的设置字段的数据类型,能够有效防止无效数据的录入,还能方便用户进行数据的管理与维护。 3.字段宽度 字段宽度是规定字段所能容纳数据的最大字节数。一些类型如日期型、逻辑型、备注型、通用型等字段宽度由系统自动生成为固定字节。 4.小数位数 小数位数主要规定数值数据将保留几位小数。小数点将占用1位字段总宽度。 5.NULL值(空值) 用于表明字段是否允许空值。空值是指无确定值,NULL值不等同于零或空格。一个NULL值不能认为比某个值(包括另一个NULL值)大或小,相等或不等。作为关键字的字段是不允许为空值的。 4.1.2 表结构的创建 Visual FoxPro表文件的扩展名是.DBF。 【格式】CREATE [表文件名.dbf] 【功能】创建表的结构 4.1.3 表记录的输入 4.2 表的操作 1.表文件的打开 【格式】USE 表文件名 【功能】打开指定的表文件。 4.2.2表的关闭 表的关闭有以下几种方式: 1. 使用USE命令 【格式】USE 【功能】关闭当前工作区中已经打开的表文件。 2. 使用CLEAR命令 【格式】CLEAR ALL 【功能】关闭所有工作区中已经打开的表文件、索引文件、格式文件和备份文件等,同时释放所有的内存变量,并选择工作区1为当前工作区。 3. 使用CLOSE命令 【格式】CLOSE ALL 【功能】关闭各种类型文件,并选择工作区1为当前工作区。 4. 退出Visual FoxPro系统 【格式】QUIT 【功能】关闭所有打开的文件,退出Visual FoxPro系统,并返回到操作系统。 4.2.2 表结构的显示与修改 1.表结构的显示 【格式】LIST|DISPLAY STRUCTURE 【功能】显示或打印当前表文件结构。 2.表结构的修改 【格式】MODIFY STRUCTURE 【功能】修改表中各字段的名字、类型、宽度、小数位数,也可以增加、删除移动字段或修改索引标识。 4.2.2 表记录的显示与修改 1.表记录的显示 【格式】LIST|DISPLAY [[FIELDS] 字段名列表] [范围] [FOR 条件] [WHILE 条件][TO PRINTER [PROMPT]|TO FILE 文件名] [OFF] 【功能】将当前表文件的记录按照指定的选项进行显示。 2.表记录的编辑修改 3.替换修改 【格式】REPLACE 字段1 WITH 表达式1 [ADDITIVE][, 字段2 WITH 表达式2 [ADDITIVE]][ , …][范围][FOR 条件] 【功能】用指定表达式的值替换当前表中满足条件记录的指定字段的值。 例:在“入学成绩”表中,求每个学生的总分 USE 入学成绩 REPLACE ALL 总分 WITH 语文+数学+外语+综合 BROWSE 例:将“学生”表中所有少数民族学生的“入学成绩”加10分。 USE 学生 REPLACE 入学成绩 WITH 入学成绩+10 FOR 汉族否=.F. 4.2.5 表记录的指针定位 表中的记录号是用于表示数据记录在表文件中的物理顺序。表的记录指针,是一个指示器,用以指示当前被操作处理的记录,即当前记录。如果要对某条记录进行处理,必须移动记录指针,使其指向该记录。 表刚打开时,即使是空表,记录指针都自动指向记录号为1的记录。表记录指针的定位有绝对定位、相对定位和查询定位。 1.绝对定位 绝对定位是指将记录指针移到指定记录号、表的首(末)记录上。 【格式】[GO[TO]] 记录号|TOP|BOTTOM 【功能】将记录指针绝对定位到“记录号”所指

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档