第四章 表的基本操作 sual oxPro
1 VisualFoxPro
主要内容 4.1表的建立 4,2表的显示与维护 43表的排序与索引 44表的统计与计算 45多个表的操作
2 4.1 表的建立 4.2 表的显示与维护 4.3 表的排序与索引 4.4 表的统计与计算 4.5 多个表的操作
4.1表的建立 411设计表的结构 1.字段名 字段名是表中每个字段的名字,它必须以汉字、字母 或下划线开头,由汉字、字母、数字或下划线组成 自由表中的字段名最多为10个字符,数据库表中的 字段名最多为128个字符。当数据库表转化为自由 表时截去超长部分的字符。 2.字段类型 字段类型表示该字段中存放数据的类型。在第三章中, 已经介绍了 Visual foxpro的类型类型。在设计表的 结构时,可根据需要确定表中各字段的类型
3 4.1.1 设计表的结构 1.字段名 字段名是表中每个字段的名字,它必须以汉字、字母 或下划线开头,由汉字、字母、数字或下划线组成。 自由表中的字段名最多为10个字符,数据库表中的 字段名最多为128个字符。当数据库表转化为自由 表时截去超长部分的字符。 2.字段类型 字段类型表示该字段中存放数据的类型。在第三章中, 已经介绍了Visual FoxPro的类型类型。在设计表的 结构时,可根据需要确定表中各字段的类型。 4.1 表的建立
3.字段宽度 字段宽度用以表明该字段允许存放的最大字节数或数 值位数。在建立表结构时,应根据所存数据的具体 情况规定字符型、数值型、浮动型这3种字段的宽 度,若有小数部分则小数点也占一位。其他类型字 段的宽度均由系统统一规定,它们是:货币型、日 期型、日期时间型、双精度型字段宽度均为8字节, 逻辑型字段宽度为1字节,整型、备注型字段和通 用型字段宽度均为4字节。 注意,备注型和通用型字段的内容都没有直接存放在 表文件中,而是存放在一个与表文件同名的备注文 件(扩展名为fpt)中。它们4个字节的宽度仅用于 存放有关内容在备注文件中的实际存储地址
4 3.字段宽度 字段宽度用以表明该字段允许存放的最大字节数或数 值位数。在建立表结构时,应根据所存数据的具体 情况规定字符型、数值型、浮动型这3种字段的宽 度,若有小数部分则小数点也占一位。其他类型字 段的宽度均由系统统一规定,它们是:货币型、日 期型、日期时间型、双精度型字段宽度均为8字节, 逻辑型字段宽度为1字节,整型、备注型字段和通 用型字段宽度均为4字节。 注意,备注型和通用型字段的内容都没有直接存放在 表文件中,而是存放在一个与表文件同名的备注文 件(扩展名为.fpt)中。它们4个字节的宽度仅用于 存放有关内容在备注文件中的实际存储地址
4.小数位数 只有数值型与浮动型字段才有小数位数,小数位数至 少应比该字段的宽度值小2。若字段值是整数,则 应定义小数位数为0。双精度型字段允许输入小数, 但不需事先定义小数位数,小数点将在输入数据时 输入。 5.是否允许为空 表示是否允许字段接受空值(NULL)。空值是指无 确定的值,它与空字符串、数值0等是不同的。例 如,表示成绩的字段,空值表示没有确定成绩,0 表示0分。一个字段是否允许为空值与字段的性质 有关,例如作为关键字的字段是不允许为空值的
5 4.小数位数 只有数值型与浮动型字段才有小数位数,小数位数至 少应比该字段的宽度值小2。若字段值是整数,则 应定义小数位数为0。双精度型字段允许输入小数, 但不需事先定义小数位数,小数点将在输入数据时 输入。 5.是否允许为空 表示是否允许字段接受空值(NULL)。空值是指无 确定的值,它与空字符串、数值0等是不同的。例 如,表示成绩的字段,空值表示没有确定成绩,0 表示0分。一个字段是否允许为空值与字段的性质 有关,例如作为关键字的字段是不允许为空值的