JET_COLTYP

適用于: Windows |Windows Server

JET_COLTYP

常數JET_COLTYP群組描述資料表中可以找到的所有可能資料行類型。

常數/值

Description

JET_coltypNil
0

不正確資料行類型。

JET_coltypBit
1

允許三個值的資料行類型: TrueFalseNull。 此類型的資料行長度為一個位元組,而且是固定大小。 FalseTrue之前排序。 請注意,此類型的大小與 Variant 布林值類型的大小不符。

JET_coltypUnsignedByte
2

1 位元組不帶正負號的整數,可接受介於 0 () 零到 255 之間的值。

JET_coltypShort
3

2 位元組帶正負號的整數,可接受介於 -32768 與 32767 之間的值。 負值在正值之前排序。

JET_coltypLong
4

4 位元組帶正負號的整數,可接受介於 - 2147483648 和 2147483647 之間的值。 負值在正值之前排序。

JET_coltypCurrency
5

8 位元組帶正負號的整數,可接受介於 - 9223372036854775808 和 9223372036854775807 之間的值。 負值在正值之前排序。 此資料行類型與變體貨幣類型相同。 這個資料行類型也可以當做原生 8 位元組帶正負號的整數使用。

JET_coltypIEEESingle
6

單精確度 (4 位元組) 浮點數。

JET_coltypIEEEDouble
7

雙精確度 (8 位元組) 浮點數。

JET_coltypDateTime
8

雙精確度 (8 位元組) 浮點數,代表 1900 年之後小數天的日期。 此資料行類型與變體日期類型相同。

JET_coltypBinary
9

固定或可變長度的原始二進位資料行,長度最多可達 255 個位元組。

如果設定為固定長度的 16 位元組二進位資料行,則此資料行類型可用來實作 GUID。 唯一的注意事項是,這類資料行上索引中值的相對順序與 GUID (之標準登錄字串轉譯的相對順序不符,也就是 「{ 0d6cec99-3f3f-4dc7-a5e6-f87aefeb908b}」) 。

JET_coltypText
10

固定或可變長度的文字資料行,長度最多可達 255 個 ASCII 字元,或長度為 127 個 Unicode 字元。

所有字串都會儲存為計算的字元數。 字串不需要以 Null 結尾。 此外,計數不需要包含 Null 結束字元。 最後,可以儲存內嵌的 Null 字元。

ASCII 字串一律視為不區分大小寫的排序和搜尋用途。 此外,如果考慮排序和搜尋任何) ,則只有第一個 null 字元前面的字元 (。

Unicode 字串會使用 WIN32 API LCMapString 來建立排序索引鍵,以便後續用來排序和搜尋該資料。 根據預設,Unicode 字串會被視為在美國英文地區設定中,並使用下列正規化旗標來排序和搜尋:NORM_IGNORECASE、NORM_IGNOREKANATYPE和NORM_IGNOREWIDTH。 在 Windows 2000 中,您可以自訂每個索引的這些旗標,以同時包含NORM_IGNORENONSPACE。 在 Windows XP 和更新版本中,每個索引可以要求下列正規化旗標的任何組合:LCMAP_SORTKEY、LCMAP_BYTEREV、NORM_IGNORECASE、NORM_IGNORENONSPACE、NORM_IGNORESYMBOLS、NORM_IGNOREKANATYPE、NORM_IGNOREWIDTH和SORT_STRINGSORT。

在所有版本中,都可以自訂每個索引的地區設定。 只要電腦上已安裝適當的語言套件,就可以使用任何地區設定。 最後,完全忽略 Unicode 字串中遇到的任何 Null 字元。

JET_coltypLongBinary
11

固定或可變長度、原始二進位資料行,長度最多可2147483647位元組。 此類型會被視為 Long 值。 Long 值很特殊,因為它可能很大,而且可以當做資料流程存取。 此類型與其他JET_coltypBinary相同。

JET_coltypLongText
12

固定或可變長度的文字資料行,長度最多可以2147483647 ASCII 字元,或長度1073741823 Unicode 字元。 此類型會被視為 Long 值。 Long 值很特殊,因為它可能很大,而且可以當做資料流程存取。 此類型與其他JET_coltypText相同。

JET_coltypSLV
13

此資料行類型已過時。

JET_coltypUnsignedLong
14

4 位元組不帶正負號的整數,可接受介於 0 (零) 和4294967295之間的值。

Windows Vista 和 Windows Server 2008: Windows Vista、Windows Server 2008 和更新版本支援此資料行類型。

JET_coltypLongLong
15

8 位元組帶正負號的整數,可接受介於 - 9223372036854775808 和 9223372036854775807 之間的值。 負值在正值之前排序。

Windows Vista 和 Windows Server 2008: Windows Vista、Windows Server 2008 和更新版本支援此資料行類型。

JET_coltypGUID
16

原生表示 GUID 資料類型的固定長度 16 位元組二進位資料行。 GUID 資料行值排序的方式與這些值在標準格式 (時排序的方式相同,也就是 {4999b5c0-7657-42d9-bdc1-4b779784e013}) 。

Windows Vista 和 Windows Server 2008: Windows Vista、Windows Server 2008 和更新版本支援此資料行類型。

JET_coltypUnsignedShort
17

2 位元組不帶正負號的整數,可接受介於 0 到 65535 之間的值。

Windows Vista 和 Windows Server 2008: Windows Vista、Windows Server 2008 和更新版本支援此資料行類型。

JET_coltypMax
18

常數,描述引擎支援的最大 () 資料行類型以外的最大有效) 。

此值應該小心使用,因為它會在支援新的資料行類型時變更。 例如,它在 Windows 2000 上具有與 Windows XP 和更新版本不同的常值。

規格需求

需求

用戶端

需要 Windows Vista、Windows XP 或 Windows 2000 Professional。

Server

需要 Windows Server 2008、Windows Server 2003 或 Windows 2000 Server。

標頭

在 Esent.h 中宣告。

另請參閱

JetAddColumn
JetCreateTableColumnIndex