JET_COLTYP

適用対象: Windows | Windowsサーバー

JET_COLTYP

定数 JET_COLTYP、 テーブルで見つかる可能性があるすべての列型について説明します。

定数/値

Description

JET_coltypNil
0

無効な列型です。

JET_coltypBit
1

3 つの値を許可する列型: True、False、または NULL この種類の列の長さは 1 バイトで、固定サイズです。 False は True の前に並 べ替えを行います。 この型のサイズは、バリアントブール型のサイズと一致しません。

JET_coltypUnsignedByte
2

0 (ゼロ) から 255 の値を受け取る 1 バイト符号なし整数。

JET_coltypShort
3

-32768 ~ 32767 の値を受け取る 2 バイト符号付き整数。 負の値は、正の値の前に並べ替えされます。

JET_coltypLong
4

- 2147483648 から 2147483647 の間の値を受け取2147483648符号付き整数。 負の値は、正の値の前に並べ替えされます。

JET_coltypCurrency
5

-9223372036854775808 から 9223372036854775807 の間の値を受け取9223372036854775807。 負の値は、正の値の前に並べ替えされます。 この列の型は、バリアントの通貨型と同じです。 この列型は、ネイティブの 8 バイト符号付き整数として使用できます。

JET_coltypIEEESingle
6

単精度 (4 バイト) 浮動小数点数。

JET_coltypIEEEDouble
7

倍精度 (8 バイト) 浮動小数点数。

JET_coltypDateTime
8

1900 年以降の小数部の日を表す倍精度 (8 バイト) 浮動小数点数。 この列の型は、バリアントの日付型と同じです。

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 文字列では 、LCMapString Win32 APIを使用して並べ替えキーを作成し、その後、そのデータの並べ替えと検索に使用します。 既定では、Unicode 文字列は米国英語ロケールにあると見なされ、NORM_IGNORECASE、NORM_IGNOREKANATYPE、NORM_IGNOREWIDTH の正規化フラグを使用して並べ替えおよび検索されます。 2000 Windowsでは、インデックスごとにこれらのフラグをカスタマイズして、インデックスを含NORM_IGNORENONSPACE。 Windows XP 以降のリリースでは、インデックスごとに LCMAP_SORTKEY、LCMAP_BYTEREV、NORM_IGNORECASE、Windows、NORM_IGNORENONSPACE、NORM_IGNORESYMBOLS、NORM_IGNOREKANATYPE、NORM_IGNOREWIDTH、SORT_STRINGSORT の任意の組み合わせを要求できます。

すべてのリリースで、インデックスごとにロケールをカスタマイズできます。 適切な言語パックがマシンにインストールされている限り、任意のロケールを使用できます。 最後に、Unicode 文字列で検出された null 文字は完全に無視されます。

JET_coltypLongBinary
11

固定長または可変長の未加工のバイナリ列。最大 1 バイト2147483647できます。 この型は Long 値と見なされます。 Long 値は、サイズが大きく、ストリームとしてアクセスできる特殊な値です。 それ以外の場合、この型は JET_coltypBinary。

JET_coltypLongText
12

固定長または可変長のテキスト列。最大 1 文字の ASCII 2147483647長さまたは Unicode 文字1073741823長さを指定できます。 この型は Long 値と見なされます。 Long 値は、サイズが大きく、ストリームとしてアクセスできる特殊な値です。 それ以外の場合、この型は JET_coltypText。

JET_coltypSLV
13

この列の型は古くなっています。

JET_coltypUnsignedLong
14

0 (ゼロ) から 4 バイトの値を受け取る 4 バイト符号なし整数4294967295。

Windows Vista および Windows Server 2008: この列の種類は、Windows Vista、Windows Server 2008 以降のリリースでサポートされています。

JET_coltypLongLong
15

-9223372036854775808 から 9223372036854775807 の間の値を受け取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

0 から 65535 の値を受け取る 2 バイト符号なし整数。

Windows Vista および Windows Server 2008: この列の種類は、Windows Vista、Windows Server 2008 以降のリリースでサポートされています。

JET_coltypMax
18

エンジンによってサポートされる最大値 (つまり、最大有効な列の型の1つを超える) を記述する定数。

この値は、新しい列の型がサポートされるように変更されるため、注意して使用してください。 たとえば、Windows 2000 では、Windows XP 以降のリリースとは異なるリテラル値が使用されています。

要件

要件

Client

Windows Vista、Windows XP、Windows 2000 Professional が必要です。

サーバー

Windows server 2008、Windows server 2003、または Windows 2000 サーバーが必要です。

Header

Esent で宣言されています。

関連項目

JetAddColumn
JetCreateTableColumnIndex