數(shù)據(jù)類型
|
說明
|
BIGINT |
從 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型數(shù)據(jù)(整數(shù))。 |
INT |
從 -2^31 (-2,147,483,648) 到 2^31-1 (2,147,483,647) 的整型數(shù)據(jù)(整數(shù))。 |
SMALLINT |
從 2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型數(shù)據(jù)。 |
TINYINT |
從 0 到 255 的整型數(shù)據(jù)。 |
BIT |
非 1 即 0 的整型數(shù)據(jù)。 |
DECIMAL |
從 -10^38 +1 到 10^38 -1 的固定精度和標(biāo)度的數(shù)字?jǐn)?shù)據(jù)。 |
NUMERIC |
功能上相當(dāng)于十進(jìn)制數(shù)。 |
MONEY |
從 -2^63 (-922,337,203,685,477.5808) 到 2^63 - 1 (+922,337,203,685,477.5807) 的貨幣型數(shù)據(jù),精確到貨幣單位的萬分之一。 |
SMALLMONEY |
從 -214,748.3648 到 +214,748.3647 的貨幣型數(shù)據(jù),精確到貨幣單位的萬分之一。 |
FLOAT |
從 -1.79E + 308 到 1.79E + 308 的浮點精度數(shù)字?jǐn)?shù)據(jù)。 |
REAL |
從 -3.40E + 38 到 3.40E + 38 的浮點精度數(shù)字?jǐn)?shù)據(jù)。 |
DATETIME |
從 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和時間數(shù)據(jù),精確到三百分之一秒(3.33 毫秒)。 |
SMALLDATETIME |
從 1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和時間數(shù)據(jù),精確到一分鐘。 |
CHAR |
最大長度 8000 個字符的固定長度非 Unicode 字符數(shù)據(jù)。 |
VARCHAR |
最大長度 8000 個字符的可變長度非 Unicode 字符數(shù)據(jù)。 |
TEXT |
最大長度 2^31 - 1 (2,147,483,647) 個字符的可變長度非 Unicode 數(shù)據(jù)。 |
NCHAR |
最大長度 4,000 個字符的固定長度 Unicode 數(shù)據(jù)。 |
NVARCHAR |
最大長度 4000 個字符的可變長度 Unicode 數(shù)據(jù)。sysname 是系統(tǒng)提供的用戶定義數(shù)據(jù)類型,功能上相當(dāng)于 nvarchar(128),用于引用數(shù)據(jù)庫對象名稱。 |
NTEXT |
最大長度 2^31 - 1 (1,073,741,823) 個字符的可變長度 Unicode 數(shù)據(jù)。 |
BINARY |
最大長度 8,000 個字節(jié)的固定長度二進(jìn)制數(shù)據(jù)。 |
VARBINARY |
最大長度 8,000 個字節(jié)的可變長度二進(jìn)制數(shù)據(jù)。 |
IMAGE |
最大長度 2^31 - 1 (2,147,483,647) 字節(jié)的可變長度二進(jìn)制數(shù)據(jù)。 |
CURSOR |
對光標(biāo)的引用。 |
SQL_VARIANT |
存儲 SQL Server 支持的數(shù)據(jù)類型(text、ntext、timestamp 和 sql_variant 除外)值的數(shù)據(jù)類型。 |
TABLE |
用于存儲結(jié)果集合供以后處理的特殊數(shù)據(jù)類型。 |
TIMESTAMP |
整個數(shù)據(jù)庫中都唯一的一個數(shù)字,隨著行的每次更新而更新。 |
UNIQUEIDENTIFIER |
全局唯一標(biāo)識符 (GUID)。 |
下表比較了MicrosoftAccess數(shù)據(jù)庫(MicrosoftAccess數(shù)據(jù)庫:數(shù)據(jù)和對象(如表、查詢或窗體)組成的集合,與特定的主題或用途有關(guān)。MicrosoftJet數(shù)據(jù)庫引擎用于管理數(shù)據(jù)。)和MicrosoftAccess項目(MicrosoftAccess項目:與MicrosoftSQLServer數(shù)據(jù)庫連接且用于創(chuàng)建客戶/服務(wù)器應(yīng)用程序的Access文件。項目文件中不包含任何數(shù)據(jù)或基于數(shù)據(jù)定義的對象(如表或視圖)。)的數(shù)據(jù)類型(數(shù)據(jù)類型:決定字段可擁有的數(shù)據(jù)類型的字段特征。數(shù)據(jù)類型包括Boolean、Integer、Long、Currency、Single、Double、Date、String和Variant(默認(rèn)))。
MicrosoftAccess數(shù)據(jù)類型SQLServer數(shù)據(jù)類型
是/否(“是/否”數(shù)據(jù)類型:一種字段數(shù)據(jù)類型,用于只有兩種可能值(如是或否、True或False)的字段。不允許有Null值。)bit(bit數(shù)據(jù)類型:在Access項目中,一種存儲值為1或0的數(shù)據(jù)類型。接受1和0以外的整數(shù)值,但總是將其解釋為1。)
數(shù)字(“數(shù)字”數(shù)據(jù)類型:MicrosoftAccess數(shù)據(jù)庫中的一種字段數(shù)據(jù)類型,用于將在數(shù)學(xué)運算中使用的數(shù)值數(shù)據(jù)。但是,若要顯示或計算貨幣值,則應(yīng)使用“貨幣”數(shù)據(jù)類型。)(字節(jié))tinyint(tinyint數(shù)據(jù)類型:Access項目中的一種占一個字節(jié)(8位)的數(shù)據(jù)類型,用于存儲從0到255范圍內(nèi)的整數(shù)。)
數(shù)字(整型)smallint(smallint數(shù)據(jù)類型:Access項目中的一種2字節(jié)(16位)數(shù)據(jù)類型,存儲位于-2^15(-32,768)與2^15-1(32,767)之間的數(shù)字。)
數(shù)字(長整型)int(int數(shù)據(jù)類型:Access項目中的一種4字節(jié)(32位)數(shù)據(jù)類型,存儲位于-2^31(-2,147,483,648)與2^31-1(2,147,483,647)之間的數(shù)字。)
數(shù)字(單精度浮點型)real(real數(shù)據(jù)類型:在Access項目中,一種近似的數(shù)值數(shù)據(jù)類型,精度為7位,正值取值范圍大致從1.18E-38到3.40E+38,負(fù)值取值范圍大致從-1.18E-38到-3.40E+38,也可以取0。)
(無等價的數(shù)據(jù)類型)bigint(bigint數(shù)據(jù)類型:Access項目中的一種8字節(jié)(64位)數(shù)據(jù)類型,存儲位于-2^63(-9,223,372,036,854,775,808)與2^63-1(9,223,372,036,854,775,807)之間的數(shù)字。)
數(shù)字(雙精度浮點型)float(float數(shù)據(jù)類型:在Access項目中,一種近似的數(shù)值數(shù)據(jù)類型,精度為15位。它所存儲的正值范圍大致是從2.23E-308到1.79E+308,負(fù)值范圍大致是從-2.23E-308到-1.79E+308,也可以為0。)
貨幣(“貨幣”數(shù)據(jù)類型:MicrosoftAccess數(shù)據(jù)庫中的一種數(shù)據(jù)類型,用于與貨幣有關(guān)的計算或其精確度極其重要的定點計算。)money(money數(shù)據(jù)類型:在Access項目中,用于存儲貨幣值的數(shù)據(jù)類型,取值范圍從-922,337,203,685,477.5707到922,337,203,685,477.5807,精確度為萬分之一個貨幣單位。)
smallmoney(smallmoney數(shù)據(jù)類型:Access項目中的一種存儲貨幣值的數(shù)據(jù)類型,取值范圍從-214,748.3648到214,748.3647,精確度為萬分之一個貨幣單位。當(dāng)顯示smallmoney值時,會將它們四舍五入為兩個小數(shù)位。)
小數(shù)/數(shù)值(decimal數(shù)據(jù)類型(Access數(shù)據(jù)庫):精確的數(shù)值數(shù)據(jù)類型,用于存儲-10^38-1到10^38-1的值。可以指定數(shù)值范圍(最大總位數(shù))和精度(小數(shù)點右邊的最大位數(shù))。)decimal(decimal數(shù)據(jù)類型(Access項目):精確的數(shù)值數(shù)據(jù)類型,用于存儲-10^38-1到10^38-1的值。可以指定數(shù)值范圍(最大總位數(shù))和精度(小數(shù)點右邊的最大位數(shù))。)
numeric(numeric數(shù)據(jù)類型:在Access項目中,一種精確的數(shù)值數(shù)據(jù)類型,取值從-10^38-1到10^38-1。可以指定數(shù)值范圍(最大總位數(shù))和精度(小數(shù)點右邊的最大位數(shù))。)
日期/時間(“日期/時間”數(shù)據(jù)類型:Access數(shù)據(jù)庫的一種數(shù)據(jù)類型,用來存放日期和時間信息。)datetime(datetime數(shù)據(jù)類型:在Access項目中,日期和時間的數(shù)據(jù)類型,范圍從1753年1月1日到9999年12月31日,精確度為三百分之一秒,即3.33毫秒。)
smalldatetime(smalldatetime數(shù)據(jù)類型:Access項目中的一種日期和時間數(shù)據(jù)類型,精度不如datetime時間數(shù)據(jù)類型。數(shù)據(jù)取值范圍從1900年1月1日到2079年6月6日,精確度為一分鐘。)
自動編號(“自動編號”數(shù)據(jù)類型:MicrosoftAccess數(shù)據(jù)庫中的一種字段數(shù)據(jù)類型,當(dāng)向表中添加一條新記錄時,這種數(shù)據(jù)類型會自動為每條記錄存儲一個唯一的編號。可以產(chǎn)生三種編號:順序號、隨機號和同步復(fù)制ID。)(遞增)int(int數(shù)據(jù)類型:Access項目中的一種4字節(jié)(32位)數(shù)據(jù)類型,存儲位于-2^31(-2,147,483,648)與2^31-1(2,147,483,647)之間的數(shù)字。)(定義了Identity屬性)
文本(“文本”數(shù)據(jù)類型:MicrosoftAccess數(shù)據(jù)庫中的一種字段數(shù)據(jù)類型。“文本”數(shù)據(jù)類型最多可以包含255個字符,或者是由FieldSize屬性指定的一個小一些的字符數(shù)。)(n)varchar(n)(varchar(n)數(shù)據(jù)類型:Access項目中的一種可變長度的數(shù)據(jù)類型,最大長度為8,000個ANSI字符。)
nvarchar(n)(nvarchar(n)數(shù)據(jù)類型:在Access項目中,一種可變長度的數(shù)據(jù)類型,最多可含4,000個Unicode字符。Unicode字符每字符占兩個字節(jié),而且支持所有國際字符。)
備注(“備注”數(shù)據(jù)類型:在MicrosoftAccess數(shù)據(jù)庫中的一種字段數(shù)據(jù)類型。“備注”字段最多可以包含65,535個字符。)text(text數(shù)據(jù)類型:Access項目中的一種長度可變的數(shù)據(jù)類型,最多可存儲2^31-1(2,147,483,647)個字符;默認(rèn)長度為16。)
OLE對象(“OLE對象”數(shù)據(jù)類型:字段的數(shù)據(jù)類型之一,用于在其他應(yīng)用程序中創(chuàng)建的、可鏈接或嵌入(插入)到Access數(shù)據(jù)庫中的對象。)image(image數(shù)據(jù)類型:在Access項目中,一種長度可變的數(shù)據(jù)類型,最多可存儲2^31-1(2,147,483,647)字節(jié)的二進(jìn)制數(shù)據(jù)。image數(shù)據(jù)類型用來存儲BLOB(二進(jìn)制大對象),如圖片、文檔、聲音和已編譯代碼。)
同步復(fù)制ID(又名全局唯一標(biāo)識符(GUID:在Access數(shù)據(jù)庫中,一種用于建立同步復(fù)制唯一標(biāo)識符的16字節(jié)字段。GUID用于標(biāo)識副本、副本集、表、記錄和其他對象。在Access數(shù)據(jù)庫中,GUID是指同步復(fù)制ID。)(GUID))uniqueidentifier(uniqueidentifier數(shù)據(jù)類型:在Access項目中,16字節(jié)的全局唯一標(biāo)識符(GUID)。)(僅適于SQLServer7.0或更高版本)
超鏈接(“超鏈接”數(shù)據(jù)類型:存儲超鏈接地址的Access數(shù)據(jù)庫字段的數(shù)據(jù)類型。地址最多可以包含四部分,用以下語法格式編寫:displaytext#address#subaddress#。)char(char數(shù)據(jù)類型:在Access項目中,一種固定長度的數(shù)據(jù)類型,最多可含8,000個ANSI字符。),
nchar(nchar數(shù)據(jù)類型:在Access項目中,一種固定長度的數(shù)據(jù)類型,最多可含4,000個Unicode字符。Unicode字符每字符占兩個字節(jié),而且支持所有國際字符。),varchar,nvarchar(Hyperlink屬性設(shè)為Yes)
(無等價的數(shù)據(jù)類型)varbinary(varbinary數(shù)據(jù)類型:Access項目中的一種可變長度的數(shù)據(jù)類型,最多可存儲8,000字節(jié)的二進(jìn)制數(shù)據(jù)。)
(無等價的數(shù)據(jù)類型)smallint(smallint數(shù)據(jù)類型:Access項目中的一種2字節(jié)(16位)數(shù)據(jù)類型,存儲位于-2^15(-32,768)與2^15-1(32,767)之間的數(shù)字。)
(無等價的數(shù)據(jù)類型)timestamp(timestamp數(shù)據(jù)類型:在Access項目中,一種每插入或更新一行就會自動更新的數(shù)據(jù)類型。timestamp列中的值不是datetime數(shù)據(jù),而是binary(8)或varbinary(8),標(biāo)明了數(shù)據(jù)修改的順序。)
(無等價的數(shù)據(jù)類型)charnchar
(無等價的數(shù)據(jù)類型)sql_variant(sql_variant數(shù)據(jù)類型:Access項目中的一種數(shù)據(jù)類型,存儲除text、ntext、image、timestamp和sql_variant類型以外的多種數(shù)據(jù)類型的值。在列、參數(shù)、變量或用戶定義函數(shù)的返回值中使用。)
(無等價的數(shù)據(jù)類型)用戶定義(用戶定義的數(shù)據(jù)類型:在MicrosoftSQLServer數(shù)據(jù)庫中,允許某列包含的數(shù)據(jù)的類型定義,由用戶利用現(xiàn)有的系統(tǒng)數(shù)據(jù)類型定義。規(guī)則和默認(rèn)值僅可以綁定到用戶定義的數(shù)據(jù)類型。)
注釋在Access項目或SQLServer數(shù)據(jù)庫中,前綴“n”代表“國家/地區(qū)”,意思是這個數(shù)據(jù)類型是啟用Unicode的。在Access數(shù)據(jù)庫中,全部文本列在默認(rèn)情況下都是啟用Unicode的。