JET_COLTYP
適用于: Windows |Windows Server
JET_COLTYP
常數JET_COLTYP群組描述資料表中可以找到的所有可能資料行類型。
常數/值 |
Description |
---|---|
JET_coltypNil |
不正確資料行類型。 |
JET_coltypBit |
允許三個值的資料行類型: True、 False或 Null。 此類型的資料行長度為一個位元組,而且是固定大小。 False 在 True之前排序。 請注意,此類型的大小與 Variant 布林值類型的大小不符。 |
JET_coltypUnsignedByte |
1 位元組不帶正負號的整數,可接受介於 0 () 零到 255 之間的值。 |
JET_coltypShort |
2 位元組帶正負號的整數,可接受介於 -32768 與 32767 之間的值。 負值在正值之前排序。 |
JET_coltypLong |
4 位元組帶正負號的整數,可接受介於 - 2147483648 和 2147483647 之間的值。 負值在正值之前排序。 |
JET_coltypCurrency |
8 位元組帶正負號的整數,可接受介於 - 9223372036854775808 和 9223372036854775807 之間的值。 負值在正值之前排序。 此資料行類型與變體貨幣類型相同。 這個資料行類型也可以當做原生 8 位元組帶正負號的整數使用。 |
JET_coltypIEEESingle |
單精確度 (4 位元組) 浮點數。 |
JET_coltypIEEEDouble |
雙精確度 (8 位元組) 浮點數。 |
JET_coltypDateTime |
雙精確度 (8 位元組) 浮點數,代表 1900 年之後小數天的日期。 此資料行類型與變體日期類型相同。 |
JET_coltypBinary |
固定或可變長度的原始二進位資料行,長度最多可達 255 個位元組。 如果設定為固定長度的 16 位元組二進位資料行,則此資料行類型可用來實作 GUID。 唯一的注意事項是,這類資料行上索引中值的相對順序與 GUID (之標準登錄字串轉譯的相對順序不符,也就是 「{ 0d6cec99-3f3f-4dc7-a5e6-f87aefeb908b}」) 。 |
JET_coltypText |
固定或可變長度的文字資料行,長度最多可達 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 |
固定或可變長度、原始二進位資料行,長度最多可2147483647位元組。 此類型會被視為 Long 值。 Long 值很特殊,因為它可能很大,而且可以當做資料流程存取。 此類型與其他JET_coltypBinary相同。 |
JET_coltypLongText |
固定或可變長度的文字資料行,長度最多可以2147483647 ASCII 字元,或長度1073741823 Unicode 字元。 此類型會被視為 Long 值。 Long 值很特殊,因為它可能很大,而且可以當做資料流程存取。 此類型與其他JET_coltypText相同。 |
JET_coltypSLV |
此資料行類型已過時。 |
JET_coltypUnsignedLong |
4 位元組不帶正負號的整數,可接受介於 0 (零) 和4294967295之間的值。 Windows Vista 和 Windows Server 2008: Windows Vista、Windows Server 2008 和更新版本支援此資料行類型。 |
JET_coltypLongLong |
8 位元組帶正負號的整數,可接受介於 - 9223372036854775808 和 9223372036854775807 之間的值。 負值在正值之前排序。 Windows Vista 和 Windows Server 2008: Windows Vista、Windows Server 2008 和更新版本支援此資料行類型。 |
JET_coltypGUID |
原生表示 GUID 資料類型的固定長度 16 位元組二進位資料行。 GUID 資料行值排序的方式與這些值在標準格式 (時排序的方式相同,也就是 {4999b5c0-7657-42d9-bdc1-4b779784e013}) 。 Windows Vista 和 Windows Server 2008: Windows Vista、Windows Server 2008 和更新版本支援此資料行類型。 |
JET_coltypUnsignedShort |
2 位元組不帶正負號的整數,可接受介於 0 到 65535 之間的值。 Windows Vista 和 Windows Server 2008: Windows Vista、Windows Server 2008 和更新版本支援此資料行類型。 |
JET_coltypMax |
常數,描述引擎支援的最大 () 資料行類型以外的最大有效) 。 此值應該小心使用,因為它會在支援新的資料行類型時變更。 例如,它在 Windows 2000 上具有與 Windows XP 和更新版本不同的常值。 |
規格需求
需求 | 值 |
---|---|
用戶端 |
需要 Windows Vista、Windows XP 或 Windows 2000 Professional。 |
Server |
需要 Windows Server 2008、Windows Server 2003 或 Windows 2000 Server。 |
標頭 |
在 Esent.h 中宣告。 |