表是数据库的重要组成部分,对掌握对表的操作也是学习对数据库操作的基础。本章主要讲述对自由表的操作,使用户掌握对表的字段、记录的深入操作以及对多个表的操作,关于对数据库表的操作,将在其他章节作详细讲述。
表是用来存放数据的,各种数据都属于某一字段,每一字段都应该有其数据类型,以存放一定类型的数据。Fox提供的数据类型是一种弱数据类型,不少数据类型之间可以互相转换,Visual FoxPro 6.0共提供了以下十三种数据类型可以用于字段中:
字符是大多数表格中常用的数据类型。字符型字段可以储存1到256个字符,由可打印的字符,如字母、数字、空格和标点组成。某些特定字符,如回车键,不能出现在普通的字符型字段中。必须将需要更多字符的字段定义为备注型字段。
为了储存美元金额,Fox使用了一种称为货币(Currency)的特殊字符。这种数据类型的最大值可以超过$922万亿,它缺省保留4位小数,在表单中需要8字节的存储空间。
Date 和Date Time 这两种字段类型都储存日期,它们都需要8个字节以YYYYMMDD的格式储存日期。Data Time 字段用另外6个字节以HHMMSS的格式存储时间,其中HH由一个24小时的时钟进行记录。如果将日期型字段转化为日期时间型字段,时间将缺省为12:00:00AM。
应该注意的是,日期范围为01/01/100~12/31/9999,时间范围为12:00:00A.M~11:59:59P.M。
Double字段是浮点数据类型字段,它以8个字节的压缩格式存储最多18个数字。实际上不管使用多少数字,字节个数总是8。用户能做的只是决定小数点后的位数。
应该注意的是,双精度型数据取值的范围是:-4.94065648541247E-324~1.797693 13486232E+308
整型数值是不带小数点的数值,整型数据在表中以二进制存储,占用内存少,只占4个字节。
整型数值的数据取值范围是:-2147483647~2147483646。