等效的 ANSI SQL 数据类型

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的英文版本以便参考。

下表列出了 ANSI SQL 数据类型、其等效的 Microsoft Access 数据库引擎 SQL 数据类型以及它们的有效同义词。 它还列出了等效的 Microsoft SQL Server 数据类型。

ANSI SQL
数据类型

Microsoft Access
SQL 数据类型


同义词

Microsoft SQL
Server 数据类型

位、位不同

二进制 (请参阅备注)

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 保持一致。

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×