下列表列出了 ANSI SQL 數(shù)據(jù)類(lèi)型和等效的 Microsoft Jet 數(shù)據(jù)庫(kù)引擎 SQL數(shù)據(jù)類(lèi)型還有它們的有效同義字。并且列出了 等效的 Microsoft SQL服務(wù)器數(shù)據(jù)類(lèi)型。
ANSI SQL 的數(shù)據(jù)類(lèi)型 |
Microsoft Jet SQL 的數(shù)據(jù)類(lèi)型 |
同義字 |
Microsoft SQL 服務(wù)器數(shù)據(jù)類(lèi)型 |
BIT,BIT VARYING |
BINARY(請(qǐng)參閱注意) |
VARBINARY, BINARY VARYING BIT VARYING |
BINARY, VARBINARY |
不支持 |
BIT(請(qǐng)參閱注意) |
BOOLEAN,LOGICAL,LOGICAL1,YESNO |
BIT |
不支持 |
TINYINT |
INTEGER2,SMALLINT |
TINYINT |
不支持 |
COUNTER(參見(jiàn)注意) |
AUTOINCREMENT |
(參見(jiàn)注意) |
不支持 |
MONEY |
CURRENCY |
MONEY |
DATE,TIME,TIMESTAMP |
DATETIME |
DATE, TIME (參見(jiàn)注意) |
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 (參見(jiàn)注意) |
FLOAT |
SMALLINT |
SMALLINT |
SHORT, INTEGER2 |
SMALLINT |
INTEGER |
INTEGER |
LONG, INT, INTEGER4 |
INTEGER |
INTERVAL |
不支持 |
|
不支持 |
不支持 |
IMAGE |
LONGBINARY, GENERAL, OLEOBJECT |
IMAGE |
不支持 |
TEXT (參見(jiàn)注意) |
LONGTEXT, LONGCHAR, MEMO, NOTE, NTEXT (參見(jiàn)注意) |
TEXT |
CHARACTER, CHARACTER VARYING, NATIONAL CHARACTER, NATIONAL CHARACTER VARYING |
CHAR (參見(jiàn)注意) |
TEXT(n), ALPHANUMERIC, CHARACTER, STRING, VARCHAR, CHARACTER VARYING, NCHAR, NATIONAL CHARACTER, NATIONAL CHAR, NATIONAL CHARACTER VARYING, NATIONAL CHAR VARYING (參見(jiàn)注意) |
CHAR, VARCHAR, NCHAR, NVARCHAR |
注意
? | ANSI SQL BIT數(shù)據(jù)類(lèi)型與 the Microsoft Jet SQL BIT 數(shù)據(jù)類(lèi)型不對(duì)應(yīng)。而與 BINARY 數(shù)據(jù)類(lèi)型對(duì)應(yīng)。ANSI SQL 并沒(méi)有等效于 Microsoft Jet SQL 的 BIT 的數(shù)據(jù)類(lèi)型。 |
? | TIMESTAMP不再作為DATETIME的同義字被支持。 |
? | NUMERIC 不再作為 FLOAT或 DOUBLE的同義字被支持。NUMERIC現(xiàn)在被用作DECIMAL的同義字。 |
? | LONGTEXT字段總被儲(chǔ)存于 Unicode 表示格式. |
? | 如果數(shù)據(jù)類(lèi)型名 TEXT被使用而未說(shuō)明任選長(zhǎng)度,例如 TEXT(25), LONGTEXT字段會(huì)被創(chuàng)建。這使得 CREATE TABLE 語(yǔ)句s能被寫(xiě)成讓數(shù)據(jù)類(lèi)型同 Microsoft SQL 服務(wù)器保持一致。 |
? | CHAR字段總被儲(chǔ)存于 Unicode 表示格式,和 ANSI SQL NATIONAL CHAR 數(shù)據(jù)類(lèi)型等效。 |
? | 如果數(shù)據(jù)類(lèi)型名 TEXT 被使用而未說(shuō)明任選長(zhǎng)度,例如 TEXT(25),則這一字段的數(shù)據(jù)類(lèi)型與 CHAR 數(shù)據(jù)類(lèi)型等效。這樣既保持了對(duì) Microsoft Jet應(yīng)用程序的向后兼容,又使 TEXT 數(shù)據(jù)類(lèi)型(沒(méi)有長(zhǎng)度說(shuō)明) 能用 Microsoft SQL服務(wù)器定位。 |
Microsoft Jet 數(shù)據(jù)庫(kù)引擎 SQL 的數(shù)據(jù)類(lèi)型