近来使用asp写程序时需要即时创建access字段,网上的资料很多,但是仍旧多为复制,作为字段类型的各种资料繁复不一,很让人困惑到底哪个是可以用的。后来从access2007的帮助系统中找到答案(这应该算是标准的了吧!):
Access2007主数据字段类型说明:

 

数据类型

存储大小

说明

BINARY

每个字符 1 字节

任何类型的数据都可以存储在此类型的字段中。不会进行任何数据转换(例如,转换到文本)。数据输入二进制字段的方式决定了它将以何种方式输出。

BIT

1 字节

“是”和“否”值以及只包含其中一个值的字段。

TINYINT

1 字节

0 和 255 之间的整数值。

MONEY

8 字节

介于

– 922,337,203,685,477.5808 和 922,337,203,685,477.5807 之间的小数。

DATETIME

(请参阅 DOUBLE)

8 字节

年份 100 和 9999 之间的日期或时间值。

UNIQUEIDENTIFIER

128 位

与远程过程调用一起使用的唯一标识号。

REAL

4 字节

单精度浮点值,其范围为 –3.402823E38 到 –1.401298E-45(负值)、1.401298E-45 到 3.402823E38(正值)和 0。

FLOAT

8 字节

双精度浮点值,其范围为 –1.79769313486232E308 到 –4.94065645841247E-324(负值)、4.94065645841247E-324 到 1.79769313486232E308(正值)和 0。

SMALLINT

2 字节

–32,768 和 32,767 之间的短整数。

INTEGER

4 字节

–2,147,483,648 和 2,147,483,647 之间的长整数。

DECIMAL

17 字节

精确数值数据类型,用于表示从 1028 – 1 到 – 1028 – 1 的值。可以同时定义精度 (1 – 28) 和小数位数(0 – 指定精度)。默认精度和小数位数分别是 18 和 0。

TEXT

每个字符 2 字节(请参阅“注释”)

零到最大 2.14 GB。

IMAGE

根据需要

零到最大 2.14 GB。用于 OLE 对象。

CHARACTER

每个字符 2 字节(请参阅“注释”)

零到 255 个字符。

注释:字段中被定义为 TEXT(也称为 MEMO)或 CHAR(也称为具有特定长度的 TEXT(n))的字符将以 Unicode (Unicode:Unicode Consortium 开发的一种字符编码标准。该标准采用多(于一)个字节代表每一字符,实现了使用单个字符集代表世界上几乎所有书面语言。) 表示形式进行存储。Unicode 字符一律需要用两个字节来存储每个字符。如果现有 Microsoft Access 数据库中的大部分内容为字符数据,那么数据库文件在转换为 Microsoft Access 格式时其大小几乎会增加一倍。不过,以前表示为单字节字符集 (SBCS) 的很多字符集的 Unicode 表示形式可以很容易地压缩成一个字节。如果定义了一个具有 COMPRESSION 属性的 CHAR 列,则在存储数据时将自动压缩数据,并在从列中检索数据时将其解压缩。