欢迎来到天天文库
浏览记录
ID:51519576
大小:278.00 KB
页数:77页
时间:2020-03-22
《苏大版VFP教学教案-表.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章表的创建和使用1计算机应用基础教研室本章主要内容:1建立表结构2表结构的编辑3表的基本操作4排序与索引5索引查找6记录的统计与计算2计算机应用基础教研室数据库实际上是由多个表构成的集合,数据库的操作实质上是表的操作。VisualFoxPro中表一般包含在数据库中,称为数据库表。表也可以脱离数据库独立存在,称为自由表。从数据库内部创建的表,总是数据库表;直接创建的表是自由表。自由表可以随时添加到数据库中,成为数据库表;数据库表也可以随时移出数据库,成为自由表。3.1建立表结构3计算机应用基础教研室3.1.1设计表结构在
2、利用VisualFoxPro建立一个新表之前,应当先分析和设计表,了解表中记录要表示怎样的信息以及表的目的,据此设计表中的字段,从而确定表的结构。4计算机应用基础教研室3.1.1设计表结构VisualFoxPro系统规定其表文件最多可由255个字段组成。在设计表结构时,应遵循VisualFoxPro系统对字段名、类型、宽度和小数位的规定。(1)字段名字段名又称字段变量,它的命名规则与内存变量相同,最长为10个字符,允许由字母、汉字、数字和下划线组成,但必须以字母或汉字开头,中间不能有空格。5计算机应用基础教研室3.1.1设
3、计表结构(2)字段类型表中的每一个字段由于其数据代表的意义不同,因而都有特定的数据类型,例如姓名、成绩、出生日期这3个字段的类型是各有相同的,在VisualFoxPro中,分别用字符型、数值型或整型、日期型来表示的。熟悉各种数据类型可以帮助我们更方便地对表进行操作。6计算机应用基础教研室3.1.1设计表结构(3)字段宽度对每个字段都需要确定其宽度,字段宽度表示字段中可以存放数据的最大字符数。各种数据类型的字段宽度如表3.1所示,除字符型、二进制字符型、数值型和浮动型外,其它9种字段宽度是固定不变的。7计算机应用基础教研室字
4、段宽度(表3-1)8计算机应用基础教研室3.1.1设计表结构(4)小数位数数值型字段、双精度型字段、浮点型字段、货币型字段有小数位。只有在需要设计时才规定小数位,否则这个规定可以省略。小数位的最大宽度必须小于字段宽度减2,即要留出小数点前的0和小数点。另外,VisualFoxPro的表文件是真正含义的数据库表文件,所以在设计自由表结构时,还需要考虑字段是否支持空值(NULL)、如何建立索引等。9计算机应用基础教研室3.1.2建立表结构建立表结构有两种方式,一种是通过表设计器来建立,一种是通过表向导在已有的表的基础上建立一个
5、新表。本节主要说明表设计器的建表步骤。一、用表设计器建表1、表设计器第一步:指定表名及保存位置在的新建对话框中,选择表,单击“新建文件”,打开创建新文件的对话框,选定保存位置,输入表文件名(如本例中“学生”),可以不输扩展名,系统会自动加上扩展名.dbf,单击“保存”按钮。10计算机应用基础教研室3.1.2建立表结构2、表设计器第二步:在表设计器中输入各字段名,设置各字段的数据类型、宽度、小数位数。在图3.1刚刚打开的表设计器中,输入给定的内容,逐次输入字段名、类型、宽度及小数位数。11计算机应用基础教研室3.1.2建立表
6、结构新建对话框学生表的表结构12计算机应用基础教研室3.1.2建立表结构3、表设计器第三步:录入数据完成各个字段值的设置之后,按“确定”按钮,系统显示对话框,单击“是”,打开输入记录窗口,表示立即输入记录值;如果单击“否”,结束表结构的设计,以后再录入数据。各条记录之间用横线隔开,左边显示字段的名称,用颜色块标识当前字段的输入区的大小。用户输完一条记录后,系统自动定位到下一条记录。全部记录输入完毕后,关闭编辑窗口,完成记录的录入操作,表创建完成。13计算机应用基础教研室3.1.2建立表结构二、用命令建表在命令窗口中输入以下
7、命令同样可以打开表设计器创建表。命令格式:CREAT<表文件名[.DBF]>如果要建立课程表,则在命令窗口键入命令:CREAT课程.DBF回车之后,系统同样打开图3.1的表设计器窗口,再按照前面同样的步骤就可以建立课程表。14计算机应用基础教研室3.1.2建立表结构三、通过复制产生表结构COPYSTRUCTURETO<文件名>[FIELDS<字段名表>]例:Use学生Copystructuretoxs115计算机应用基础教研室3.1.3表结构的编辑1、表结构的修改表建立之后,随着对表的操作和情况的变化,有时需要修改表结构
8、。例如,增加字段、删除字段,修改字段名、字段类型宽度、小数位、是否允许空值等,学习索引之后还要添加、修改或删除索引标识等。通常打开表设计器来修改表结构,也可以命令方式来修改表结构。例如,在“学生”表增加“年龄”字段,将奖学金改为数值型。16计算机应用基础教研室3.1.3表结构的编辑(1)菜单方式在“文件
此文档下载收益归作者所有