下表列出 ANSI SQL 資料類型、其對等的 Microsoft Access 資料庫引擎 SQL 資料類型,以及其有效的同義義語。 它也列出相等的 Microsoft SQL Server 資料類型。
ANSI SQL
|
Microsoft Access
|
|
Microsoft SQL
|
BIT,BIT 變化 |
BINARY (請參閱附注) |
VARBINARY, |
BINARY, VARBINARY |
不支援 |
BIT (請參閱附注) |
布林值、邏輯、邏輯1、YESNO |
BIT |
不支援 |
TINYINT |
INTEGER1, BYTE |
TINYINT |
不支援 |
COUNTER (請參閱記事) |
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 |
SHORT, INTEGER2 |
SMALLINT |
INTEGER |
INTEGER |
LONG、INT、INTEGER4 |
INTEGER |
INTERVAL |
不支援 |
不支援 |
|
不支援 |
圖像 |
LONGBINARY, GENERAL, OLEOBJECT |
圖像 |
不支援 |
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、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 對齊。