网站大量收购独家精品文档,联系QQ:2885784924

VF中表的建立与基本操作.ppt

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

表的建立与基本操作 1 建立表结构 2 表结构的编辑 3 表的基本操作 4 排序与索引 5 索引查找 1 建立表结构 数据库实际上是由多个表构成的集合,数据库的操作实质上是表的操作。Visual FoxPro中表一般包含在数据库中,称为数据库表。表也可以脱离数据库独立存在,称为自由表。从数据库内部创建的表,总是数据库表;直接创建的表是自由表。自由表可以随时添加到数据库中,成为数据库表;数据库表也可以随时移出数据库,成为自由表。 1.1 设计表结构 在利用Visual FoxPro建立一个新表之前,应当先分析和设计表,了解表中记录要表示怎样的信息以及表的目的,据此设计表中的字段,从而确定表的结构。 对学生档案数据库,建立“学生”表来存储学生的个人信息,包括学号、姓名、性别、出生日期、简历等,这些内容是相对独立的,应由不同的字段来表示。而关于学生的成绩与每人选修的课程相关,VF中建立的表是二维关系表,“学生”表如果太复杂不利于操作,所以成绩和课程需要另外建表来处理。如果想知道学生的总体信息,只要将几个相关表中的数据组合,即可得到。据此,建立表1、表2、表3三个表分别表示学生个人信息、课程信息和成绩信息。 1.1 设计表结构 Visual FoxPro系统规定其表文件最多可由255个字段组成。在设计表结构时,应遵循Visual FoxPro系统对字段名、类型、宽度和小数位的规定。 (1)字段名 字段名又称字段变量,它的命名规则与内存变量相同,最长为10个字符,允许由字母、汉字、数字和下划线组成,但必须以字母或汉字开头,中间不能有空格。 (2)字段类型 表中的每一个字段由于其数据代表的意义不同,因而都有特定的数据类型,例如姓名、成绩、出生日期这3个字段的类型是各有相同的,在Visual FoxPro中,分别用字符型、数值型或整型、日期型来表示的。熟悉各种数据类型可以帮助我们更方便地对表进行操作。 1.1 设计表结构 (3)字段宽度 对每个字段都需要确定其宽度,字段宽度表示字段中可以存放数据的最大字符数。 各种数据类型的字段宽度如表3.4所示,除字符型、二进制字符型、数值型和浮动型外,其它9种字段宽度是固定不变的。 字段宽度 表的建立与基本操作 (4)小数位数 数值型字段、双精度型字段、浮点型字段、货币型字段有小数位。只有在需要设计时才规定小数位,否则这个规定可以省略。小数位的最大宽度必须小于字段宽度减2,即要留出小数点前的0和小数点。 另外,Visual FoxPro的表文件是真正含义的数据库表文件,所以在设计自由表结构时,还需要考虑字段是否支持空值(NULL)、如何建立索引等。 1.2 建立表结构 建立表结构有两种方式,一种是通过表设计器来建立,一种是通过表向导在已有的表的基础上建立一个新表。本节主要说明表设计器的建表步骤。 一、用表设计器建表 1、表设计器第一步:指定表名及保存位置 在图3.1的新建对话框中,选择表,单击“新建文件”,打开创建新文件的对话框,图3.2所示,选定保存位置,输入表文件名(如本例中“学生”),可以不输扩展名,系统会自动加上扩展名.dbf,单击“保存”按钮。 2、表设计器第二步:在表设计器中输入各字段名,设置各字段的数据类型、宽度、小数位数。 在图3.3(a)刚刚打开的表设计器中,输入表3.5中给定的内容,逐次输入字段名、类型、宽度及小数位数,输入完毕的表结构如图3.3(b)所示。 表的建立与基本操作 3、表设计器第三步:录入数据 完成图3.3(b)中各个字段值的设置之后,按“确定”按钮,系统显示如图3.4的对话框,单击“是”,打开图3.5输入记录窗口,表示立即输入记录值;如果单击“否”,结束表结构的设计,以后再录入数据。    在图3.5中,各条记录之间用横线隔开,左边显示字段的名称,用颜色块标识当前字段的输入区的大小。用户输完一条记录后,系统自动定位到下一条记录。全部记录输入完毕后,关闭编辑窗口,完成记录的录入操作,表创建完成。 二、用命令建表 在命令窗口中输入以下命令同样可以打开表设计器创建表。 命令格式: CREATE <表文件名[.DBF]> 如果要建立课程表,则在命令窗口键入命令: CREAT 课程.DBF 回车之后,系统同样打开图3.3的表设计器窗口,再按照前面同样的步骤就可以建立课程表。 另外,还可以用表向导建立表,利用Visual FoxPro提供的样本表,选择样本表中的结构和字段,构成所需的表结构。用向导创建的表也可以在保存之后再使用表设计器修改。 建立表结构 1.2 表结构的建立 三、 通过复制产生表结构 COPY STRUCTURE TO 文件名 [FIELDS字段名表] ?例: Use 学生 Copy structure to xs1 表

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档