JET_COLTYP

Se aplica a: Windows | Windows Server

JET_COLTYP

El grupo JET_COLTYP de constantes describe todos los tipos de columna posibles que se pueden encontrar en una tabla.

Constante o valor

Descripción

JET_coltypNil
0

Tipo de columna no válido.

JET_coltypBit
1

Tipo de columna que permite tres valores: True, False o NULL. Este tipo de columna es un byte de longitud y es un tamaño fijo. False ordena antes de True. Tenga en cuenta que el tamaño de este tipo no coincide con el tamaño del tipo booleano variant.

JET_coltypUnsignedByte
2

Entero sin signo de 1 byte que puede asumir valores entre 0 (cero) y 255.

JET_coltypShort
3

Entero de 2 bytes con signo que puede tomar valores entre -32768 y 32767. Los valores negativos se ordenan antes de los valores positivos.

JET_coltypLong
4

Entero de 4 bytes con signo que puede tomar valores entre - 2147483648 y 2147483647. Los valores negativos se ordenan antes de los valores positivos.

JET_coltypCurrency
5

Entero de 8 bytes con signo que puede tomar valores entre - 9223372036854775808 y 9223372036854775807. Los valores negativos se ordenan antes de los valores positivos. Este tipo de columna es idéntico al tipo de moneda variante. Este tipo de columna también se puede usar como un entero nativo de 8 bytes con signo.

JET_coltypIEEESingle
6

Número de punto flotante de precisión sencilla (4 bytes).

JET_coltypIEEEDouble
7

Número de punto flotante de precisión doble (8 bytes).

JET_coltypDateTime
8

Número de punto flotante de precisión doble (8 bytes) que representa una fecha en días fraccionarios desde el año 1900. Este tipo de columna es idéntico al tipo de fecha de variante.

JET_coltypBinary
9

Una columna binaria sin formato fija o variable que puede tener hasta 255 bytes de longitud.

Este tipo de columna se puede usar para implementar un GUID si se configura como una longitud fija, columna binaria de 16 bytes. La única advertencia es que la ordenación relativa de los valores de un índice en una columna de este tipo no coincidirá con la ordenación relativa de la representación de cadena del Registro estándar de un GUID (es decir, "{ 0d6cec99-3f3f-4dc7-a5e6-f87aefeb908b}").

JET_coltypText
10

Columna de texto de longitud fija o variable que puede tener hasta 255 caracteres ASCII de longitud o 127 caracteres Unicode.

Todas las cadenas se almacenan como un número contado de caracteres. Las cadenas no deben terminar en null. Además, no es necesario que el recuento incluya un terminador NULO. Por último, se pueden almacenar caracteres NULL incrustados.

Las cadenas ASCII siempre se tratan como sin distinción entre mayúsculas y minúsculas con fines de ordenación y búsqueda. Además, solo se tienen en cuenta los caracteres anteriores al primer carácter NULO (si existe) para ordenar y buscar.

Las cadenas Unicode usan lcMapString de la API win32 para crear claves de ordenación que se usan posteriormente para ordenar y buscar esos datos. De forma predeterminada, las cadenas Unicode se consideran en la configuración regional inglés de EE. UU. y se ordenan y buscan con las siguientes marcas de normalización: NORM_IGNORECASE, NORM_IGNOREKANATYPE y NORM_IGNOREWIDTH. En Windows 2000, es posible personalizar estas marcas por índice para incluir también NORM_IGNORENONSPACE. En Windows XP y versiones posteriores, es posible solicitar cualquier combinación de las siguientes marcas de normalización por índice: LCMAP_SORTKEY, LCMAP_BYTEREV, NORM_IGNORECASE, NORM_IGNORENONSPACE, NORM_IGNORESYMBOLS, NORM_IGNOREKANATYPE, NORM_IGNOREWIDTH y SORT_STRINGSORT.

En todas las versiones, es posible personalizar la configuración regional por índice. Cualquier configuración regional se puede usar siempre que se haya instalado el paquete de idioma adecuado en el equipo. Por último, los caracteres NULL encontrados en una cadena Unicode se omiten por completo.

JET_coltypLongBinary
11

Una columna binaria sin formato fija o variable que puede tener hasta 2147483647 bytes de longitud. Este tipo se considera un valor long. Un valor largo es especial porque puede ser grande y porque se puede acceder a él como una secuencia. Este tipo es idéntico a JET_coltypBinary.

JET_coltypLongText
12

Una longitud fija o variable, columna de texto que puede tener hasta 2147483647 caracteres ASCII de longitud o 1073741823 caracteres Unicode de longitud. Este tipo se considera un valor long. Un valor largo es especial porque puede ser grande y porque se puede acceder a él como una secuencia. Este tipo es idéntico a JET_coltypText.

JET_coltypSLV
13

Este tipo de columna está obsoleto.

JET_coltypUnsignedLong
14

Entero de 4 bytes sin signo que puede tomar valores entre 0 (cero) y 4294967295.

Windows Vista y Windows Server 2008: Este tipo de columna se admite en Windows Vista, Windows Server 2008 y versiones posteriores.

JET_coltypLongLong
15

Entero de 8 bytes con signo que puede tomar valores entre - 9223372036854775808 y 9223372036854775807. Los valores negativos se ordenan antes de los valores positivos.

Windows Vista y Windows Server 2008: Este tipo de columna se admite en Windows Vista, Windows Server 2008 y versiones posteriores.

JET_coltypGUID
16

Una columna binaria de longitud fija de 16 bytes que representa de forma nativa el tipo de datos GUID. Los valores de columna GUID se ordenan de la misma manera que esos valores se ordenan como cadenas cuando están en forma estándar (es decir, {4999b5c0-7657-42d9-bdc1-4b779784e013}).

Windows Vista y Windows Server 2008: Este tipo de columna se admite en Windows Vista, Windows Server 2008 y versiones posteriores.

JET_coltypUnsignedShort
17

Entero de 2 bytes sin signo que puede asumir valores entre 0 y 65535.

Windows Vista y Windows Server 2008: Este tipo de columna se admite en Windows Vista, Windows Server 2008 y versiones posteriores.

JET_coltypMax
18

Constante que describe el tipo de columna máximo (es decir, uno más allá del mayor válido) admitido por el motor.

Este valor se debe usar con cuidado porque cambiará a medida que se admita nuevos tipos de columna. Por ejemplo, tiene un valor literal diferente en Windows 2000 que en Windows XP y versiones posteriores.

Requisitos

Requisito Value

Cliente

Requiere Windows Vista, Windows XP o Windows 2000 Professional.

Servidor

Requiere Windows Server 2008, Windows Server 2003 o Windows 2000 Server.

Encabezado

Declarado en Esent.h.

Consulte también

JetAddColumn
JetCreateTableColumnIndex