首页 理论教育 VisualFoxPro6.0数据库:定义表结构

VisualFoxPro6.0数据库:定义表结构

时间:2023-10-19 理论教育 版权反馈
【摘要】:在VFP中数据表在形式上是一个二维表。字段的类型决定了字段中值的类型,在VFP中字段的类型有:字符型、货币、数值型、浮点型、日期型、日期时间型、双精度型、整型、逻辑型、备注型、通用型、二进制备注型及二进制字符型,共13种字段类型。选择保存在“D:\TEACHER”文件夹下,输入表名为“教师”。然后单击“保存”按钮,出现表设计器窗口。)根据表3-2给出的教师表的结构,进行各个字段的定义,如图3-6所示。

VisualFoxPro6.0数据库:定义表结构

在VFP中数据表在形式上是一个二维表。表中的每一行称为一条记录,每一列称为一个字段。建立数据表时,一个非常重要的问题就是要确定表的结构,即数据表中包含多少个字段,并对每个字段指明字段名、字段类型、字段宽度和小数位数。

(1)字段名。字段名是以字母或汉字开头,后跟字母、汉字、数字或下划线组成,不能包含空格,给字段命名时,最好见其名知其意。自由表的字段名的最大长度为10个字符数据库表字段名的最大长度为128个字符。

(2)字段类型。字段的类型决定了字段中值的类型,在VFP中字段的类型有:字符型、货币、数值型、浮点型、日期型、日期时间型、双精度型、整型、逻辑型、备注型、通用型、二进制备注型及二进制字符型,共13种字段类型。

(3)字段宽度。字段宽度定义的要合理,不能定义的太大而浪费空间,但又要能够容纳下要想表示的信息。在VFP中,字符型和二进制字符型字段的宽度不超过254个字节;浮点型和数值型字段的宽度为整数位数与小数位数之和再加上一位小数点所占的位数,最多20位,在内存中占8个字节;其他类型的字段宽度是系统默认;逻辑型字段宽度为1字节;日期型、日期时间型、货币型、双精度型字段宽度为8字节;备注型、通用型、整型、二进制备注型字段宽度为4字节。

(4)小数位数。浮点型、数值型及双精度型字段一般需给出小数位数。浮点型和数值型的小数位数不超过9位,双精度型的小数位数不超过18位。

这里我们主要以教师表(如表3-1和表3-2所示)、业务信息表(如表3-3和表3-4所示)和专业信息表(如表3-5和表3-6所示)为例进行讲解表的有关操作。

表3-1 “教师”表

续表

表3-2“教师”表结构

表3-3“业务信息”表

表3-4“业务信息”表结构

表3-5 “专业信息”表

表3-6 “专业信息”表结构

(www.xing528.com)

1.用项目方式创建自由表

(1)在项目管理器中,选择“数据”选项卡中的“自由表”,然后单击“新建”按钮,打开“新建”对话框,选择文件类型为“表”,单击“新建文件”按钮,打开“创建”对话框。

(2)选择保存在“D:\TEACHER”文件夹下,输入表名为“教师”(表文件默认的扩展名为“.DBF”)。然后单击“保存”按钮,出现表设计器窗口。

2.用菜单方式建表

选择“文件|新建”菜单,或单击常用工具栏的“新建”按钮,其他与项目方式相同。

3.命令方式

【格式】CREATE <表文件名>

【功能】打开表设计器,创建数据表。

打开表设计器后,选择字段选项卡,并依次进行如下定义:

(1)在字段名栏下输入字段名。

(2)在类型栏中,单击列表框右边的向下箭头,选择所需类型。

(3)在宽度栏定义字段的宽度,当字段类型为数值、浮点、双精度型时还需指定小数位数。

(4)在NULL栏,指定字段是否允许接受空值。(注:空值与空字符串、空格、数值0等具有不同的含义,空值就是缺值或还没有确定值,不能把它理解为任何意义的数据。)

根据表3-2给出的教师表的结构,进行各个字段的定义,如图3-6所示。

图3-6 表设计器

表结构定义好后,单击确定按钮,此时会出现一个对话框如图3-7所示,如想现在输入数据则选择“是”按钮,进入表的编辑窗口进行数据的录入;否则单击“否”按钮,生成一个空的数据表,以后再向该表中追加记录。

图3-7 输入记录提示对话框

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈