下列表列出了 ANSI SQL 數(shù)據(jù)類型和等效的 Microsoft Jet 數(shù)據(jù)庫引擎 SQL數(shù)據(jù)類型還有它們的有效同義字。并且列出了 等效的 Microsoft SQL服務器數(shù)據(jù)類型。
ANSI SQL
的數(shù)據(jù)類型 Microsoft Jet
SQL 的數(shù)據(jù)類型
同義字 Microsoft SQL
服務器數(shù)據(jù)類型
BIT,BIT VARYING BINARY(請參閱注意) VARBINARY,
BINARY VARYING
BIT VARYING BINARY, VARBINARY
不支持 BIT(請參閱注意) BOOLEAN,LOGICAL,LOGICAL1,YESNO BIT
不支持 TINYINT INTEGER2,SMALLINT 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,F(xiàn)LOAT 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數(shù)據(jù)類型與 the Microsoft Jet SQL BIT 數(shù)據(jù)類型不對應。而與 BINARY 數(shù)據(jù)類型對應。ANSI SQL 并沒有等效于 Microsoft Jet SQL 的 BIT 的數(shù)據(jù)類型。
TIMESTAMP不再作為DATETIME的同義字被支持。
NUMERIC 不再作為 FLOAT或 DOUBLE的同義字被支持。NUMERIC現(xiàn)在被用作DECIMAL的同義字。
LONGTEXT字段總被儲存于 Unicode 表示格式.
如果數(shù)據(jù)類型名 TEXT被使用而未說明任選長度,例如 TEXT(25), LONGTEXT字段會被創(chuàng)建。這使得 CREATE TABLE 語句s能被寫成讓數(shù)據(jù)類型同 Microsoft SQL 服務器保持一致。
CHAR字段總被儲存于 Unicode 表示格式,和 ANSI SQL NATIONAL CHAR 數(shù)據(jù)類型等效。
如果數(shù)據(jù)類型名 TEXT 被使用而未說明任選長度,例如 TEXT(25),則這一字段的數(shù)據(jù)類型與 CHAR 數(shù)據(jù)類型等效。這樣既保持了對 Microsoft Jet應用程序的向后兼容,又使 TEXT 數(shù)據(jù)類型(沒有長度說明) 能用 Microsoft SQL服務器定位。
ANSI SQL
的數(shù)據(jù)類型 Microsoft Jet
SQL 的數(shù)據(jù)類型
同義字 Microsoft SQL
服務器數(shù)據(jù)類型
BIT,BIT VARYING BINARY(請參閱注意) VARBINARY,
BINARY VARYING
BIT VARYING BINARY, VARBINARY
不支持 BIT(請參閱注意) BOOLEAN,LOGICAL,LOGICAL1,YESNO BIT
不支持 TINYINT INTEGER2,SMALLINT 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,F(xiàn)LOAT 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數(shù)據(jù)類型與 the Microsoft Jet SQL BIT 數(shù)據(jù)類型不對應。而與 BINARY 數(shù)據(jù)類型對應。ANSI SQL 并沒有等效于 Microsoft Jet SQL 的 BIT 的數(shù)據(jù)類型。
TIMESTAMP不再作為DATETIME的同義字被支持。
NUMERIC 不再作為 FLOAT或 DOUBLE的同義字被支持。NUMERIC現(xiàn)在被用作DECIMAL的同義字。
LONGTEXT字段總被儲存于 Unicode 表示格式.
如果數(shù)據(jù)類型名 TEXT被使用而未說明任選長度,例如 TEXT(25), LONGTEXT字段會被創(chuàng)建。這使得 CREATE TABLE 語句s能被寫成讓數(shù)據(jù)類型同 Microsoft SQL 服務器保持一致。
CHAR字段總被儲存于 Unicode 表示格式,和 ANSI SQL NATIONAL CHAR 數(shù)據(jù)類型等效。
如果數(shù)據(jù)類型名 TEXT 被使用而未說明任選長度,例如 TEXT(25),則這一字段的數(shù)據(jù)類型與 CHAR 數(shù)據(jù)類型等效。這樣既保持了對 Microsoft Jet應用程序的向后兼容,又使 TEXT 數(shù)據(jù)類型(沒有長度說明) 能用 Microsoft SQL服務器定位。