等效的 ANSI SQL 数据类型

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

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

ANSI SQL
数据类型

Microsoft Access
SQL 数据类型


同义词

Microsoft SQL
Server 数据类型

BIT、BIT VARYING

BINARY(参见注释)

VARBINARY、
BINARY VARYING
BIT VARYING

BINARY、VARBINARY

不支持

BIT(参见注释)

BOOLEAN、LOGICAL、LOGICAL1、YESNO

BIT

不支持

TINYINT

INTEGER1、BYTE

TINYINT

不支持

COUNTER(参见注释)

AUTOINCREMENT

(参见注释)

不支持

MONEY

CURRENCY

MONEY

DATE、TIME、TIMESTAMP

DATETIME

DATE、TIME(参见注释)

DATETIME

不支持

UNIQUEIDENTIFIER

GUID

UNIQUEIDENTIFIER

DECIMAL

DECIMAL

NUMERIC、DEC

DECIMAL

REAL

REAL

SINGLE、FLOAT4、IEEESINGLE

REAL

DOUBLE PRECISION、FLOAT

FLOAT

DOUBLE、FLOAT8、IEEEDOUBLE、NUMBER(参见注释)

FLOAT

SMALLINT

SMALLINT

SHORT、INTEGER2

SMALLINT

INTEGER

INTEGER

LONG、INT、INTEGER4

INTEGER

INTERVAL

不支持

不支持

不支持

IMAGE

LONGBINARY、GENERAL、OLEOBJECT

IMAGE

不支持

TEXT(参见注释)

LONGTEXT、LONGCHAR、MEMO、NOTE、NTEXT(参见注释)

TEXT

CHARACTER、CHARACTER VARYING、NATIONAL CHARACTER、NATIONAL CHARACTER VARYING

CHAR(参见注释)

TEXT(n)、ALPHANUMERIC、CHARACTER、STRING、VARCHAR、CHARACTER VARYING、NCHAR、NATIONAL CHARACTER、NATIONAL CHAR、NATIONAL CHARACTER VARYING、NATIONAL CHAR VARYING(参见注释)

CHAR、VARCHAR、NCHAR、NVARCHAR


注意: 

  • ANSI SQL BIT 数据类型不对应于 Microsoft Access SQL BIT 数据类型,而是对应于 BINARY 数据类型。Microsoft Access SQL BIT 数据类型没有等效的 ANSI SQL 数据类型。

  • 不再支持 TIMESTAMP 作为 DATETIME 的同义词。

  • 不再支持 NUMERIC 作为 FLOAT 或 DOUBLE 的同义词。NUMERIC 现在用作 DECIMAL 的同义词。

  • LONGTEXT 字段始终以 Unicode 表示形式存储。

  • 如果在未指定可选长度的情况下使用数据类型名称 TEXT,则创建 LONGTEXT 字段。这样,编写的 CREATE TABLE 语句将生成与 Microsoft SQL Server 一致的数据类型。

  • CHAR 字段始终以 Unicode 表示形式存储,这种表示形式等效于 ANSI SQL NATIONAL CHAR 数据类型。

  • 如果使用数据类型名称 TEXT 并指定了可选长度,例如 TEXT(25),则字段的数据类型等效于 CHAR 数据类型。这样,可保持大多数 Microsoft Access 应用程序的向后兼容性,同时使 TEXT 数据类型(未指定长度)与 Microsoft SQL Server 一致。



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

此信息是否有帮助?

谢谢您的反馈!

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

×