当前位置:洪恩在线 -> 继续教育 -> 计算机考级 -> 二级FOXBASE+语言
 

  计算机考试
 


  FOXBASE+    


  FoxBASE+字段类型

     数据库结构由若干个字段组成,FoxBASE的字段就是关系中的属性。系统通过建立数据库的命令对字段进行描述,在建立数据库文件结构的过程中对字段进行定义。

     以下介绍FoxBASE的数据库最基本的操作,包括数据库文件建立、数据库文件打开和关闭以及显示数据库。

    一、宇段类型

     FoxBASE字段的名称是由字母、汉字、数字和下划线构成,必须由字母或汉字开头,段名的长度不能超过10个字符。字段有5种类型:数值型(W)、字符型(C)、逻辑型(L)、日型(D)和备注型(M),字段的类型在建立数据库时定义。

     1.数值型(N型)

     数值型字段只能由阿拉伯数字、小数点和正负号构成,类型的代表字母是N。对数值数据可以进行数学计算,数值的最大精度是16位有效数字。数值型字段可输入正负号、小数点和数字。变量的宽度应包括整数位、小数位和正负及小数点。

     2.字符型(C型)

     字符型数据可以由任何文字和符号构成,类型的代表字母是C。字符型数据之间不能进行数学运算,但可以组成字符型表达式,还可以按其字符的ASCII码进行大小比较。一个字符型数据含有的字符个数称为该字符型字段的长度(或宽度),字符型数据的最大长度为254个字节,即254介西文字符宽。

     字符型是最常用的字段类型,用于存放任何可显示和打印的字符,包括汉字、字母、数字、特殊符号和空格。如果用字符型字段存放数字,必须先通过转换函数将其变成数值类型之后才能参加算术运算。某些不需要计算的数字,如电话号码、证件号、银行帐号、邮政编码等用字符型存储为好。

     3.逻辑型(L型)

     逻辑型数据只有两个值,即逻辑真和逻辑假,类型的代表字母是L。逻辑型数据用来描述对事物状态的判断结果,例如,是否已婚、是否合格、是否通过、招生来源是否是委托培养等只有两种状态的字段适合定义为逻辑型。逻辑型字段的长度固定为 1个字节。逻辑型字权接受大小写的T和Y为逻辑真,接受大小写的F和N为逻辑假。

     4.日期型(D型)

     顾名思义,日期型字段存放着表示日期的数据。其类型代表字母是D。系统默认的日期型数据的格式为“月/日/年”(mm/dd/yy),其中月、日、年各为两位数字。例如,10/01/98表示1998年10月1日。字段长度固定为8个字符。日期型数据可以进行大小比较、加减法运算。

     5.备注型(M型)

     FoxBASE采用备注文件的形式存放较多的文字信息,而在数据库中只存放这些信息的地址指针,该数据的类型称为备注型,其类型代表字母为M。在.DBF文件中,备注型数据的长度定为10。备注型实际数据存放在.DBT文件中,数据可以被编辑、显示、打印,但不能进行任何类型的运算。在实际应用中,如果字段内容不超过254个字符宽(127个汉字)最好不用备注型,以方便查询和显示。有些教材称为记忆型或明细型的字段都是指备注型。

课堂提问:
问题