注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的英文版本以便参考。
下表列出了 ANSI SQL 数据类型、其等效的 Microsoft Access 数据库引擎 SQL 数据类型以及它们的有效同义词。 它还列出了等效的 Microsoft SQL Server 数据类型。
ANSI SQL
|
Microsoft Access
|
|
Microsoft SQL
|
---|---|---|---|
位、位不同 |
二进制 (请参阅备注) |
VARBINARY、 |
BINARY、VARBINARY |
不支持 |
位 (请参阅备注) |
BOOLEAN、逻辑、LOGICAL1、YESNO |
BIT |
不支持 |
TINYINT |
INTEGER1、BYTE |
TINYINT |
不支持 |
计数器 (请参阅备注) |
AUTOINCREMENT |
(请参阅备注) |
不支持 |
MONEY |
CURRENCY |
MONEY |
日期、时间、时间戳 |
DATETIME |
日期、时间 (请参阅备注) |
DATETIME |
不支持 |
UNIQUEIDENTIFIER |
GUID |
UNIQUEIDENTIFIER |
DECIMAL |
DECIMAL |
数字, DEC |
DECIMAL |
REAL |
REAL |
SINGLE、FLOAT4、IEEESINGLE |
REAL |
双精度、浮点数 |
FLOAT |
DOUBLE、FLOAT8、IEEEDOUBLE、NUMBER (请参阅备注) |
FLOAT |
SMALLINT |
SMALLINT |
简言之, INTEGER2 |
SMALLINT |
INTEGER |
INTEGER |
LONG、INT、INTEGER4 |
INTEGER |
INTERVAL |
不支持 |
不支持 |
|
不支持 |
图像 |
LONGBINARY、GENERAL、OLEOBJECT |
图像 |
不支持 |
文本 (请参阅备注) |
LONGTEXT、LONGCHAR、MEMO、NOTE、NTEXT (请参阅注释) |
TEXT |
字符、字符差异、国家字符、国家字符的不同 |
CHAR (请参阅备注) |
文本 (n)、字母数字、字符、字符串、VARCHAR、字符差异、NCHAR、国家字符、国家字符、国家字符差异、国家字符差异 (请参阅备注) |
CHAR、VARCHAR、NCHAR、NVARCHAR |
注意:
-
ANSI SQL bit 数据类型与 Microsoft Access SQL bit 数据类型不对应。 而是对应于 BINARY 数据类型。 Microsoft Access SQL BIT 数据类型没有等效的 ANSI SQL。
-
DATETIME 的同义词不再支持 TIMESTAMP。
-
不支持将数字用作 FLOAT 或 DOUBLE 的同义词。 数字现在用作小数同义词。
-
LONGTEXT 字段始终存储为Unicode 表示格式。
-
如果在未指定可选长度的情况下使用数据类型名称文本, 则会创建一个 LONGTEXT 字段。 这允许编写 CREATE TABLE 语句, 这些语句将产生与 Microsoft SQL Server 一致的数据类型。
-
CHAR 字段始终存储为 Unicode 表示格式, 它等效于 ANSI SQL 国家 CHAR 数据类型。
-
如果使用数据类型名称文本, 并且指定了可选长度 (例如 TEXT (25)), 则字段的数据类型等效于 CHAR 数据类型。 这将为大多数 Microsoft Access 应用程序保留向后兼容性, 同时使文本数据类型 (不带长度规范) 与 Microsoft SQL Server 保持一致。