Microsoft Access 數據類型 | SQL Server 數據類型 |
是/否 (“是/否”數據類型:一種字段數據類型,用于只有兩種可能值(如是或否、True 或 False)的字段。不允許有 Null 值。) | bit (bit 數據類型:在 Access 項目中,一種存儲值為 1 或 0 的數據類型。接受 1 和 0 以外的整數值,但總是將其解釋為 1。) |
數字 (“數字”數據類型:Microsoft Access 數據庫中的一種字段數據類型,用于將在數學運算中使用的數值數據。但是,若要顯示或計算貨幣值,則應使用“貨幣”數據類型。)(字節) | tinyint (tinyint 數據類型:Access 項目中的一種占一個字節(8 位)的數據類型,用于存儲從 0 到 255 范圍內的整數。) |
數字(整型) | smallint (smallint 數據類型:Access 項目中的一種 2 字節(16 位)數據類型,存儲位于 -2^15 (-32,768) 與 2^15 - 1 (32,767) 之間的數字。) |
數字(長整型) | int (int 數據類型:Access 項目中的一種 4 字節(32 位)數據類型,存儲位于 -2^31 (-2,147,483,648) 與 2^31 - 1 (2,147,483,647) 之間的數字。) |
數字(單精度浮點型) | real (real 數據類型:在 Access 項目中,一種近似的數值數據類型,精度為 7 位,正值取值范圍大致從 1.18E - 38 到 3.40E + 38,負值取值范圍大致從 -1.18E - 38 到 -3.40E + 38,也可以取 0。) |
(無等價的數據類型) | bigint (bigint 數據類型:Access 項目中的一種 8 字節(64 位)數據類型,存儲位于 -2^63 (-9,223,372,036,854,775,808) 與 2^63-1 (9,223,372,036,854,775,807) 之間的數字。) |
數字(雙精度浮點型 ) | float (float 數據類型:在 Access 項目中,一種近似的數值數據類型,精度為 15 位。它所存儲的正值范圍大致是從 2.23E - 308 到 1.79E + 308,負值范圍大致是從 - 2.23E - 308 到 -1.79E + 308,也可以為 0。) |
貨幣 (“貨幣”數據類型:Microsoft Access 數據庫中的一種數據類型,用于與貨幣有關的計算或其精確度極其重要的定點計算。) | money (money 數據類型:在 Access 項目中,用于存儲貨幣值的數據類型,取值范圍從 - 922,337,203,685,477.5707 到 922,337,203,685,477.5807,精確度為萬分之一個貨幣單位。) smallmoney (smallmoney 數據類型:Access 項目中的一種存儲貨幣值的數據類型,取值范圍從 -214,748.3648 到 214,748.3647,精確度為萬分之一個貨幣單位。當顯示 smallmoney 值時,會將它們四舍五入為兩個小數位。) |
小數/數值 (decimal 數據類型(Access 數據庫):精確的數值數據類型,用于存儲 -10^38 -1 到 10^38 -1 的值。可以指定數值范圍(最大總位數)和精度(小數點右邊的最大位數)。) | decimal (decimal 數據類型(Access 項目):精確的數值數據類型,用于存儲 -10^38 -1 到 10^38 -1 的值。可以指定數值范圍(最大總位數)和精度(小數點右邊的最大位數)。) numeric (numeric 數據類型:在 Access 項目中,一種精確的數值數據類型,取值從 -10^38 -1 到 10^38 - 1。可以指定數值范圍(最大總位數)和精度(小數點右邊的最大位數)。) |
日期/時間 (“日期/時間”數據類型:Access 數據庫的一種數據類型,用來存放日期和時間信息。) | datetime (datetime 數據類型:在 Access 項目中,日期和時間的數據類型,范圍從 1753 年 1 月 1 日到 9999 年 12 月 31 日,精確度為三百分之一秒,即 3.33 毫秒。) smalldatetime (smalldatetime 數據類型:Access 項目中的一種日期和時間數據類型,精度不如 datetime 時間數據類型。數據取值范圍從 1900 年 1 月 1 日到 2079 年 6 月 6 日,精確度為一分鐘。) |
自動編號 (“自動編號”數據類型:Microsoft Access 數據庫中的一種字段數據類型,當向表中添加一條新記錄時,這種數據類型會自動為每條記錄存儲一個唯一的編號。可以產生三種編號:順序號、隨機號和同步復制 ID。)(遞增) | int (int 數據類型:Access 項目中的一種 4 字節(32 位)數據類型,存儲位于 -2^31 (-2,147,483,648) 與 2^31 - 1 (2,147,483,647) 之間的數字。)(定義了 Identity 屬性) |
文本 (“文本”數據類型:Microsoft Access 數據庫中的一種字段數據類型。“文本”數據類型最多可以包含 255 個字符,或者是由 FieldSize 屬性指定的一個小一些的字符數。) (n) | varchar(n) (varchar (n) 數據類型: Access 項目中的一種可變長度的數據類型,最大長度為 8,000 個 ANSI 字符。) nvarchar(n) (nvarchar(n) 數據類型:在 Access 項目中,一種可變長度的數據類型,最多可含 4,000 個 Unicode 字符。Unicode 字符每字符占兩個字節,而且支持所有國際字符。) |
備注 (“備注”數據類型:在 Microsoft Access 數據庫中的一種字段數據類型。“備注”字段最多可以包含 65,535 個字符。) | text (text 數據類型:Access 項目中的一種長度可變的數據類型,最多可存儲 2^31 -1 (2,147,483,647) 個字符;默認長度為 16。) |
OLE 對象 (“OLE 對象”數據類型:字段的數據類型之一,用于在其他應用程序中創建的、可鏈接或嵌入(插入)到 Access 數據庫中的對象。) | image (image 數據類型:在 Access 項目中,一種長度可變的數據類型,最多可存儲 2^31 -1 (2,147,483,647) 字節的二進制數據。image 數據類型用來存儲 BLOB(二進制大對象),如圖片、文檔、聲音和已編譯代碼。) |
同步復制 ID (又名全局唯一標識符 (GUID:在 Access 數據庫中,一種用于建立同步復制唯一標識符的 16 字節字段。GUID 用于標識副本、副本集、表、記錄和其他對象。在 Access 數據庫中,GUID 是指同步復制 ID。) (GUID)) | uniqueidentifier (uniqueidentifier 數據類型:在 Access 項目中,16 字節的全局唯一標識符 (GUID)。) (僅適于 SQL Server 7.0 或更高版本) |
超鏈接 (“超鏈接”數據類型:存儲超鏈接地址的 Access 數據庫字段的數據類型。地址最多可以包含四部分,用以下語法格式編寫:displaytext#address#subaddress#。) | char (char 數據類型:在 Access 項目中,一種固定長度的數據類型,最多可含 8,000 個 ANSI 字符。), nchar (nchar 數據類型:在 Access 項目中,一種固定長度的數據類型,最多可含 4,000 個 Unicode 字符。Unicode 字符每字符占兩個字節,而且支持所有國際字符。), varchar, nvarchar(Hyperlink 屬性設為 Yes) |
(無等價的數據類型) | varbinary (varbinary 數據類型:Access 項目中的一種可變長度的數據類型,最多可存儲 8,000 字節的二進制數據。) |
(無等價的數據類型) | smallint (smallint 數據類型:Access 項目中的一種 2 字節(16 位)數據類型,存儲位于 -2^15 (-32,768) 與 2^15 - 1 (32,767) 之間的數字。) |
(無等價的數據類型) | timestamp (timestamp 數據類型:在 Access 項目中,一種每插入或更新一行就會自動更新的數據類型。timestamp 列中的值不是 datetime 數據,而是 binary(8) 或 varbinary(8),標明了數據修改的順序。) |
(無等價的數據類型) | char nchar |
(無等價的數據類型) | sql_variant (sql_variant 數據類型:Access 項目中的一種數據類型,存儲除 text、ntext、image、timestamp 和 sql_variant 類型以外的多種數據類型的值。在列、參數、變量或用戶定義函數的返回值中使用。) |
(無等價的數據類型) | 用戶定義 (用戶定義的數據類型:在 Microsoft SQL Server 數據庫中,允許某列包含的數據的類型定義,由用戶利用現有的系統數據類型定義。規則和默認值僅可以綁定到用戶定義的數據類型。) |
注釋 在 Access 項目或 SQL Server 數據庫中,前綴“n”代表“國家/地區”,意思是這個數據類型是啟用 Unicode 的。在 Access 數據庫中,全部文本列在默認情況下都是啟用 Unicode 的。