Freigeben über


JET_COLTYP

Letzte Änderung: Freitag, 27. Februar 2015

Gilt für: Windows | Windows Server

JET_COLTYP

Die JET_COLTYP -Gruppe von Konstanten beschreiben alle möglichen Spaltentypen, die in einer Tabelle befinden.

Konstante Wert

Beschreibung

JET_coltypNil
0

Ein ungültiger Spaltentyp.

JET_coltypBit
1

Ein Spaltentyp, der drei Werte: True, Falseoder NULL. Dieses Feld enthält ein Byte lang und weist eine feste Größe. False wird vor Truesortiert. Beachten Sie, dass die Größe dieses Typs nicht mit die Größe der Variante booleschen Typ übereinstimmt.

JET_coltypUnsignedByte
2

Eine 1-Byte-Ganzzahl ohne Vorzeichen, die Werte zwischen 0 (null) und 255 annehmen kann.

JET_coltypShort
3

Eine 2-Byte-Ganzzahl mit Vorzeichen, die auf Werten zwischen-32768 und 32767 durchführen können. Negative Werte sortieren, bevor positive Werte.

JET_coltypLong
4

Eine 4-Byte-Ganzzahl mit Vorzeichen, die auf Werten zwischen – 2147483648 und 2147483647 durchführen können. Negative Werte sortieren, bevor positive Werte.

JET_coltypCurrency
5

Eine 8-Byte-Ganzzahl mit Vorzeichen, die auf Werten zwischen 9223372036854775808 und 9223372036854775807 durchführen können. Negative Werte sortieren, bevor positive Werte. Dieser Spaltentyp ist mit dem Währungstyp variant identisch. Dieser Spaltentyp kann auch als eine systemeigene 8-Byte-Ganzzahl mit Vorzeichen verwendet werden.

JET_coltypIEEESingle
6

Ein einfacher Genauigkeit (4 Byte) Gleitkommazahl.

JET_coltypIEEEDouble
7

Eine mit doppelter Genauigkeit (8 Byte) Gleitkommazahl.

JET_coltypDateTime
8

Ein doppelter Genauigkeit (8 Byte) Gleitkommazahl, die ein Datum in Bruchteilen von Tagen seit dem Jahr 1900 darstellt. Dieser Spaltentyp ist identisch mit dem Typ variant Date.

JET_coltypBinary
9

Ein fester oder variabler Länge, raw binary-Spalte, die bis zu 255 Byte lang sein kann.

Dieser Spaltentyp kann verwendet werden, implementieren Sie eine GUID als fester Länge, die 16-Byte binary-Spalte konfiguriert. Der einzige Nachteil ist, dass die relative Reihenfolge der Werte in einem Index über eine solche Spalte nicht entsprechen die relative Reihenfolge des Renderns Standardzeichenfolge Registrierung einer GUID (das "{0d6cec99-3f3f-4dc7-a5e6-f87aefeb908b}").

JET_coltypText
10

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

Alle Zeichenfolgen werden als eine begrenzte Anzahl von Zeichen gespeichert. Die Zeichenfolgen müssen nicht mit Null beendet sein. Darüber hinaus ist es nicht erforderlich für die Anzahl an einen Nullterminator umfassen. Schließlich können eingebettete Null-Zeichen gespeichert werden.

ASCII-Zeichenfolgen werden immer als Groß-/Kleinschreibung nicht zum Sortieren und Durchsuchen der Zwecke behandelt. Darüber hinaus gelten nur die Zeichen vor dem ersten Nullzeichen (sofern vorhanden) für das Sortieren und suchen.

Unicode-Zeichenfolgen verwenden die Win32-API LCMapString Sortierschlüssel erstellt, die anschließend für das Sortieren und Suchen von Daten verwendet werden. Standardmäßig Unicode-Zeichenfolgen gelten in US-Gebietsschema und werden sortiert und durchsucht mit den folgenden Normalisierungsflags: NORM_IGNORECASE, NORM_IGNOREKANATYPE und NORM_IGNOREWIDTH. In Windows 2000 ist es möglich, diese Flags pro Index, auch NORM_IGNORENONSPACE anzupassen. In Windows XP und späteren Versionen ist es möglich, eine beliebige Kombination der folgenden Normalisierungsflags pro Index anfordern: LCMAP_SORTKEY, LCMAP_BYTEREV, NORM_IGNORECASE, NORM_IGNORENONSPACE, NORM_IGNORESYMBOLS, NORM_IGNOREKANATYPE, NORM_IGNOREWIDTH und SORT_STRINGSORT.

In allen Versionen ist es möglich, das Gebietsschema pro Index anzupassen. Eine beliebige Gebietsschema kann verwendet werden, solange das entsprechende Language Pack auf dem Computer installiert wurde. Schließlich werden alle Null-Zeichen in eine Unicode-Zeichenfolge gefunden vollständig ignoriert.

JET_coltypLongBinary
11

Ein fester oder variabler Länge, raw binary-Spalte, die bis zu 2.147.483.647 Byte lang sein können. Dieser Typ wird als ein Long-Wert sein. Ein Long-Wert ist ein Sonderfall, da es groß sein kann und es als Stream zugegriffen werden kann. Dieser Typ ist ansonsten identisch mit JET_coltypBinary.

JET_coltypLongText
12

Ein fester oder variabler Länge, Textspalte, bis 2147483647 ASCII-Zeichen oder 1073741823 Unicode-Zeichen lang sein kann. Dieser Typ wird als ein Long-Wert sein. Ein Long-Wert ist ein Sonderfall, da es groß sein kann und es als Stream zugegriffen werden kann. Dieser Typ ist ansonsten identisch mit JET_coltypText.

JET_coltypSLV
13

Dieser Spaltentyp ist veraltet.

JET_coltypUnsignedLong
14

Eine 4-Byte-Ganzzahl ohne Vorzeichen, die auf Werte zwischen 0 (null) und 4.294.967.295 durchführen können.

Windows Vista und WindowsServer 2008:  Dieser Spaltentyp wird auf Windows Vista, Windows Server 2008 und späteren Versionen unterstützt.

JET_coltypLongLong
15

Eine 8-Byte-Ganzzahl mit Vorzeichen, die auf Werten zwischen 9223372036854775808 und 9223372036854775807 durchführen können. Negative Werte sortieren, bevor positive Werte.

Windows Vista und WindowsServer 2008:  Dieser Spaltentyp wird auf Windows Vista, Windows Server 2008 und späteren Versionen unterstützt.

JET_coltypGUID
16

Eine feste Länge 16-Byte binary-Spalte, die direkt auf den Datentyp GUID darstellt. GUID-Spaltenwerte zu sortieren, auf die gleiche Weise, die diese Werte als Zeichenfolgen im Standardformular sortieren möchten (d. h. {4999b5c0-7657-42d9-bdc1-4b779784e013}).

Windows Vista und WindowsServer 2008:  Dieser Spaltentyp wird auf Windows Vista, Windows Server 2008 und späteren Versionen unterstützt.

JET_coltypUnsignedShort
17

Eine 2-Byte-Ganzzahl ohne Vorzeichen, die auf Werte zwischen 0 und 65535 durchführen können.

Windows Vista und WindowsServer 2008:  Dieser Spaltentyp wird auf Windows Vista, Windows Server 2008 und späteren Versionen unterstützt.

JET_coltypMax
18

Eine Konstante, die das Maximum (d. h. eine über der größte gültige) beschreibt Spaltentyp vom Modul unterstützt wird.

Dieser Wert sollte mit Vorsicht verwendet werden, da er als neue Spaltentypen unterstützt ändern. Beispielsweise hat es einen anderen literalen Wert unter Windows 2000 als unter Windows XP und späteren Versionen.

Voraussetzungen

-Client,

Erfordert Windows Vista, Windows XP oder Windows 2000 Professional.

Server

Erfordert WindowsServer 2008, WindowsServer 2003 oder Windows 2000 Server.

Kopfzeile

In Esent.h deklariert.

Siehe auch

JetAddColumn
JetCreateTableColumnIndex