SQL 数据类型
适用于: Access 2016 Access 2013 Access 2010
Access 2007
Microsoft Access 数据库引擎 SQL 数据类型包含 Microsoft Access 数据库引擎定义的 13 种主要数据类型,以及为这些数据类型识别的若干有效同义词。
下表列出了主要的数据类型。
数据类型
|
存储大小
|
说明
|
BINARY
|
每个字符 1 个字节
|
任何类型的数据都可能存储在此类型的字段中。没有进行数据转换(如转换为文本)。数据在二进制字段中的输入方式决定其作为输出的显示方式。
|
BIT
|
1 个字节
|
Yes 和 No 值,以及只包含这两值之一的字段。
|
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 个字节(请参阅备注)
|
0至2.14GB(至多)。
|
IMAGE
|
根据需要确定
|
0 至 2.14 GB(至多)。用于 OLE 对象。
|
CHARACTER
|
每个字符 2 个字节(请参阅备注)
|
0 至 255 个字符。
|
注释: 字段中定义为 TEXT(也称为备忘录)或 CHAR(也称为具有特定长度的 TEXT(n))的字符以 Unicode 表示格式存储。Unicode 字符一律需要使用两个字节来存储各字符。对于包含主要字符数据的现有 Microsoft Access 数据库,这可能意味着在转换为 Microsoft
Access 格式时,数据库文件的大小几乎将翻倍。但是,对于以前表示为 SBCS(单字节字符集)的许多字符集而言,可轻松将其 Unicode 表示形式压缩为一个字节。如果使用 COMPRESSION 属性定义 CHAR 列,存储数据时将自动压缩数据,从列中检索数据时则将自动解压。