SQL 数据类型(Access 桌面数据库参考)

适用于:Access 2013、Office 2013
Microsoft Access 数据库引擎 SQL 数据类型包含由 Microsoft Jet 数据库引擎定义的 13 种主要数据类型,以及若干可识别为这些数据类型的有效同义词。
下表列出了主要的数据类型。 同义词是在 Microsoft Access 数据库引擎 SQL 保留字中标识的。
数据类型
存储空间大小
说明
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.14 GB(至多)。
IMAGE
根据需要确定
0 至 2.14 GB(至多)。 用于 OLE 对象。
CHARACTER
每个字符占 2 个字节(请参阅“注释”)
0 至 255 个字符。
注意
种子和增量都能够通过 ALTER TABLE 语句进行修改。 根据自动为列生成的新种子和增量值,插入表中的新行会具有值。 如果新种子和增量产生的值与根据先前的种子和增量所产生的值相匹配,将产生重复值。 如果该列是一个主键,那么生成重复值时插入新行就会产生错误。
若要查找用于自动增量列的最后一个值,可以使用以下语句:SELECT @@IDENTITY。 不能指定表名。 返回的值来自更新的最后一个表(其中包含一个自动增加列)。