Microsoft Jet 數(shù)據(jù)庫引擎 SQL 數(shù)據(jù)類型 由13個(gè)基本數(shù)據(jù)類型組成,它們是由 Microsoft Jet 數(shù)據(jù)庫引擎和幾個(gè)驗(yàn)證過的有效同義字定義的。
下面的表格列出了主要數(shù)據(jù)類型。這些同義字在 Microsoft Jet 數(shù)據(jù)庫引擎 SQL 保留字中被識別。
數(shù)據(jù)類型 |
存儲大小 |
說明 |
BINARY |
每個(gè)字符占一個(gè)字節(jié) |
任何類型的數(shù)據(jù)都可存儲在這種類型的字段中。不需數(shù)據(jù)轉(zhuǎn)換(例如,轉(zhuǎn)換到文本數(shù)據(jù))。數(shù)據(jù)輸入二進(jìn)制字段的方式?jīng)Q定了它的輸出方式。 |
BIT |
1 個(gè)字節(jié) |
Yes 和 No ,以及只包含這兩個(gè)數(shù)值之一的字段。 |
TINYINT |
1 個(gè)字節(jié) |
介于 0 到 255 之間的整型數(shù)。 |
MONEY |
8 個(gè)字節(jié) |
介于 – 922,337,203,685,477.5808 到 922,337,203,685,477.5807 之間的符號整數(shù)。 |
DATETIME (清參閱 DOUBLE ) |
8 個(gè)字節(jié) |
介于 100 到 9999 年的日期或時(shí)間數(shù)值。 |
UNIQUEIDENTIFIER |
128 個(gè)位 |
用于遠(yuǎn)程過程調(diào)用的唯一識別數(shù)字。 |
REAL |
4 個(gè)字節(jié) |
單精度浮點(diǎn)數(shù),負(fù)數(shù)范圍是從 –3.402823E38 到 –1.401298E-45,正數(shù)從1.401298E-45 到 3.402823E38,和 0。 |
FLOAT |
8 個(gè)字節(jié) |
雙精度浮點(diǎn)數(shù),負(fù)數(shù)范圍是從 –1.79769313486232E308 到 –4.94065645841247E-324,正數(shù)從 4.94065645841247E-324 到 1.79769313486232E308,和 0。 |
SMALLINT |
2 個(gè)字節(jié) |
介于 –32,768 到 32,767 的短整型數(shù)。 |
INTEGER |
4 個(gè)字節(jié) |
介于 –2,147,483,648 到 2,147,483,647 的長整型數(shù)。 |
DECIMAL |
17 個(gè)字節(jié) |
容納從 1028 - 1到 - 1028 - 1. 的值的精確的數(shù)字?jǐn)?shù)據(jù)類型。你可以定義精度 (1 - 28) 和 符號 (0 - 定義精度)。缺省精度和符號分別是18和0。 |
TEXT |
每一字符兩字節(jié)(參見注意) |
從零到最大 2,14 千兆字節(jié)。 |
IMAGE |
視實(shí)際需要而定 |
從零到最大 2,14 千兆字節(jié)。用于 OLE 對象。 |
CHARACTER |
每一字符兩字節(jié)(參見注意) |
長度從 0 到 255 個(gè)字符。 |
注意
? | 可以用ALTER TABLE 語句修正基數(shù)和增量。剛插進(jìn)表中的行會有自動為基于新種值和增量值的列生成的值。如果新種和增長的值和以前的種值及增量匹配,就會造成復(fù)制。如果這個(gè)列是主鍵,復(fù)制值生成時(shí)可能導(dǎo)致錯誤。 |
? |
? | 定義成TEXT也稱作MEMO)或CHAR(也稱作有具體長度的 TEXT(n))的字段中的字符被儲存在 Unicode 表示格式。Unicode字符一律需要兩個(gè)字節(jié)存儲每一字符。對于現(xiàn)有的主要包含字符數(shù)據(jù)的 Microsoft Jet數(shù)據(jù)庫,這可能意味著數(shù)據(jù)庫文件被轉(zhuǎn)換成 Microsoft Jet 4.0格式時(shí)字長會增加將近一倍。然而,從前由單字節(jié)字符群(SBCS)指示的眾多字符群的Unicode 表示可以很容易地被壓縮成一個(gè)單字節(jié)。 有關(guān)的詳細(xì)信息,參見 CREATE TABLE。如果用COMPRESSION屬性定義CHAR列,數(shù)據(jù)存儲時(shí)會自動被壓縮,提取時(shí)解壓縮。 |