Access和SQL Server資料類型各有不同,使用指令碼進行資料定義時,這些類型說明還是有用。
Microsoft Access 資料類型 |
SQL Server 資料類型 |
Yes/No |
bit |
Smallint(位元組型) |
tinyint |
Integer(長整型) |
int |
Real(單精確度浮點型) |
real |
Float(雙精確度浮點型) |
float |
Currency |
money |
smallmoney |
Decimal/numeric |
decimal |
numeric |
Date/Time |
datetime |
smalldatetime |
AutoNumber(增量) |
int(帶有定義的 Identity 屬性) |
Text (n) |
varchar(n) |
nvarchar(n) |
Memo |
text |
IMAGE(OLE Object) |
映像 |
Replication ID(也稱作全球唯一識別碼 (GUID)) |
uniqueidentifier (僅適於 SQL Server 7.0) |
Hyperlink |
ntext(但超級連結沒有啟用) |
(無等價的資料類型) |
nchar |
(無等價的資料類型) |
varbinary |
(無等價的資料類型) |
使用者定義 |
(無等價的資料類型) |
smallint |
(無等價的資料類型) |
timestamp |
(無等價的資料類型) |
char |
|
nchar |
Access資料類型的說明
DATETIME: 8 個位元組 介於 100 到 9999 年的日期或時間數值。
UNIQUEIDENTIFIER: 128 個位 用於遠端程序呼叫的唯一識別數字。
REAL: 4 個位元組 單精確度浮點數,負數範圍是從 –3.402823E38 到 –1.401298E-45,正數從1.401298E-45 到 3.402823E38,和 0。
FLOAT: 8 個位元組 雙精確度浮點數,負數範圍是從 –1.79769313486232E308 到 –4.94065645841247E-324,正數從 4.94065645841247E-324 到 1.79769313486232E308,和 0。
SMALLINT: 2 個位元組 介於 –32,768 到 32,767 的短整型數。
INTEGER: 4 個位元組 介於 –2,147,483,648 到 2,147,483,647 的長整型數。
DECIMAL: 17 個位元組 容納從 1028 - 1到 - 1028 - 1. 的值的精確的數字資料類型。你可以定義精度 (1 - 28) 和 符號 (0 - 定義精度)。預設精度和符號分別是18和0。
TEXT: 每一字元兩位元組(參見注意) 從零到最大 2,14 千MB。
IMAGE: 視實際需要而定 從零到最大 2,14 千MB。用於 OLE 對象。
CHARACTER: 每一字元兩位元組(參見注意) 長度從 0 到 255 個字元。