JET_COLTYP

Gilt für: Windows | Windows Server

JET_COLTYP

Die JET_COLTYP Gruppe von Konstanten beschreibt alle möglichen Spaltentypen, die in einer Tabelle zu finden sind.

Konstante/Wert

BESCHREIBUNG

JET_coltypNil
0

Ein ungültiger Spaltentyp.

JET_coltypBit
1

Ein Spaltentyp, der drei Werte zulässt: True, False oder NULL. Dieser Spaltentyp ist ein Byte lang und hat eine feste Größe. Falsche Sortierungen vor True. Beachten Sie, dass die Größe dieses Typs nicht mit der Größe des booleschen Variantentyps übereinstimmt.

JET_coltypUnsignedByte
2

Eine ganze Zahl mit 1 Byte ohne Vorzeichen, die Werte zwischen 0 (null) und 255 annehmen kann.

JET_coltypShort
3

Eine 2-Byte-ganzzahl mit Vorzeichen, die Werte zwischen -32768 und 32767 annehmen kann. Negative Werte sortieren vor positiven Werten.

JET_coltypLong
4

Eine ganze Zahl mit 4 Byte-Vorzeichen, die Werte zwischen - 2147483648 und 2147483647 übernehmen kann. Negative Werte sortieren vor positiven Werten.

JET_coltypCurrency
5

Eine ganze Zahl mit 8 Byte-Vorzeichen, die Werte zwischen - 9223372036854775808 und 9223372036854775807 übernehmen kann. Negative Werte sortieren vor positiven Werten. Dieser Spaltentyp ist mit dem Variantenwährungstyp identisch. Dieser Spaltentyp kann auch als systemeigene 8-Byte-Ganzzahl mit Vorzeichen verwendet werden.

JET_coltypIEEESingle
6

Eine Gleitkommazahl mit einer Genauigkeit (4 Byte).

JET_coltypIEEEDouble
7

Gleitkommazahl mit doppelter Genauigkeit (8 Byte).

JET_coltypDateTime
8

Eine Gleitkommazahl mit doppelter Genauigkeit (8 Byte), die ein Datum in Bruchtagen seit dem Jahr 1900 darstellt. Dieser Spaltentyp ist mit dem Variantendatumstyp identisch.

JET_coltypBinary
9

Eine unformatierte binäre Spalte mit fester oder variabler Länge, die bis zu 255 Bytes lang sein kann.

Dieser Spaltentyp kann verwendet werden, um eine GUID zu implementieren, wenn eine binäre 16-Byte-Spalte mit fester Länge konfiguriert ist. Der einzige Vorbehalt besteht darin, dass die relative Reihenfolge der Werte in einem Index über eine solche Spalte nicht mit der relativen Reihenfolge des Standardrenderings der Registrierungszeichenfolge einer GUID übereinstimmt (das ist "{ 0d6cec99-3f3f-4dc7-a5e6-f87aefeb908b}").

JET_coltypText
10

Eine Textspalte mit fester oder variabler Länge, die bis zu 255 ASCII-Zeichen in der Länge oder 127 Unicode-Zeichen lang sein kann.

Alle Zeichenfolgen werden als gezählte Anzahl von Zeichen gespeichert. Die Zeichenfolgen müssen nicht null beendet sein. Darüber hinaus ist es nicht erforderlich, dass die Anzahl einen NULL-Abschlussator enthält. Schließlich können eingebettete NULL-Zeichen gespeichert werden.

ASCII-Zeichenfolgen werden bei Sortierungs- und Suchzwecken immer als nicht beachtete Groß-/Kleinschreibung behandelt. Darüber hinaus werden nur die Zeichen vor dem ersten NULL-Zeichen (falls vorhanden) für die Sortierung und Suche berücksichtigt.

Unicode-Zeichenfolgen verwenden die Win32-API LCMapString , um Sortierschlüssel zu erstellen, die anschließend zum Sortieren und Durchsuchen dieser Daten verwendet werden. Standardmäßig gelten Unicode-Zeichenfolgen als im englischen Gebietsschema der USA und werden mithilfe der folgenden Normalisierungsflags sortiert und durchsucht: NORM_IGNORECASE, NORM_IGNOREKANATYPE und NORM_IGNOREWIDTH. In Windows 2000 ist es möglich, diese Flags pro Index so anzupassen, dass sie auch NORM_IGNORENONSPACE enthalten. In Windows XP und höheren Versionen ist es möglich, eine beliebige Kombination der folgenden Normalisierungsflags pro Index anzufordern: LCMAP_SORTKEY, LCMAP_BYTEREV, NORM_IGNORECASE, NORM_IGNORENONSPACE, NORM_IGNORESYMBOLS, NORM_IGNOREKANATYPE, NORM_IGNOREWIDTH und SORT_STRINGSORT.

In allen Releases ist es möglich, das Gebietsschema pro Index anzupassen. Jedes Gebietsschema kann verwendet werden, solange das entsprechende Sprachpaket auf dem Computer installiert wurde. Schließlich werden alle NULL-Zeichen, die in einer Unicode-Zeichenfolge gefunden werden, vollständig ignoriert.

JET_coltypLongBinary
11

Eine unformatierte binäre Spalte mit fester oder variabler Länge, die bis zu 2147483647 Bytes lang sein kann. Dieser Typ gilt als Long-Wert. Ein Long-Wert ist besonders, da er groß sein kann und als Stream darauf zugegriffen werden kann. Dieser Typ ist andernfalls mit JET_coltypBinary identisch.

JET_coltypLongText
12

Eine Textspalte mit fester oder variabler Länge, die bis zu 2147483647 ASCII-Zeichen in der Länge oder 1073741823 Unicode-Zeichen lang sein kann. Dieser Typ gilt als Long-Wert. Ein Long-Wert ist besonders, da er groß sein kann und als Stream darauf zugegriffen werden kann. Dieser Typ ist andernfalls mit JET_coltypText identisch.

JET_coltypSLV
13

Dieser Spaltentyp ist veraltet.

JET_coltypUnsignedLong
14

Eine ganze Zahl ohne Vorzeichen mit 4 Byte, die Werte zwischen 0 (null) und 4294967295 annehmen kann.

Windows Vista und Windows Server 2008: Dieser Spaltentyp wird unter Windows Vista, Windows Server 2008 und höheren Versionen unterstützt.

JET_coltypLongLong
15

Eine ganze Zahl mit 8 Byte-Vorzeichen, die Werte zwischen - 9223372036854775808 und 9223372036854775807 übernehmen kann. Negative Werte sortieren vor positiven Werten.

Windows Vista und Windows Server 2008: Dieser Spaltentyp wird unter Windows Vista, Windows Server 2008 und höheren Versionen unterstützt.

JET_coltypGUID
16

Eine binärspalte mit fester Länge von 16 Byte, die den GUID-Datentyp nativ darstellt. GUID-Spaltenwerte sortieren auf die gleiche Weise, wie diese Werte als Zeichenfolgen sortiert würden, wenn sie im Standardformular (d. h. {4999b5c0-7657-42d9-bdc1-4b779784e013}).

Windows Vista und Windows Server 2008: Dieser Spaltentyp wird unter Windows Vista, Windows Server 2008 und höheren Versionen unterstützt.

JET_coltypUnsignedShort
17

Eine 2-Byte-Ganzzahl ohne Vorzeichen, die Werte zwischen 0 und 65535 annehmen kann.

Windows Vista und Windows Server 2008: Dieser Spaltentyp wird unter Windows Vista, Windows Server 2008 und höheren Versionen unterstützt.

JET_coltypMax
18

Eine Konstante, die den maximalen (d. h. einen über den größten gültigen) Spaltentyp beschreibt, der vom Modul unterstützt wird.

Dieser Wert sollte mit Bedacht verwendet werden, da er sich ändert, wenn neue Spaltentypen unterstützt werden. Beispielsweise verfügt es unter Windows 2000 über einen anderen Literalwert als unter Windows XP und höheren Versionen.

Anforderungen

Anforderung Wert

Client

Erfordert Windows Vista, Windows XP oder Windows 2000 Professional.

Server

Erfordert Windows Server 2008, Windows Server 2003 oder Windows 2000 Server.

Kopfzeile

Deklariert in Esent.h.

Weitere Informationen

JetAddColumn
JetCreateTableColumnIndex