下表列出 ANSI SQL 數據類型、其對等的 Microsoft Access 資料庫引擎 SQL 數據類型及其有效同義字。 它也會列出同等的 Microsoft SQL Server 數據類型。
ANSI SQL 數據類型 |
Microsoft Access SQL 數據類型 |
同義詞 |
Microsoft SQL 伺服器數據類型 |
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 |
不支援 |
不支援 |
|
不支援 |
圖像 |
LONGBINARY、GENERAL、OLEOBJECT |
圖像 |
不支援 |
文字 (請參閱備忘稿) |
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 資料類型。 它反而對應到二進位數據類型。 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 一致。