JET_COLTYP

Aplica-se a: Windows | Windows Server

JET_COLTYP

O grupo JET_COLTYP de constantes descreve todos os tipos de coluna possíveis que podem ser encontrados em uma tabela.

Constante/valor

Descrição

JET_coltypNil
0

Um tipo de coluna inválido.

JET_coltypBit
1

Um tipo de coluna que permite três valores: True, False ou NULL. Esse tipo de coluna tem um byte de comprimento e é um tamanho fixo. Classificações falsas antes de True. Observe que o tamanho desse tipo não corresponde ao tamanho do tipo booliano variante.

JET_coltypUnsignedByte
2

Um inteiro sem sinal de 1 byte que pode assumir valores entre 0 (zero) e 255.

JET_coltypShort
3

Um inteiro com sinal de 2 bytes que pode assumir valores entre -32768 e 32767. Valores negativos classificam antes dos valores positivos.

JET_coltypLong
4

Um inteiro com sinal de 4 bytes que pode assumir valores entre - 2147483648 e 2147483647. Valores negativos classificam antes dos valores positivos.

JET_coltypCurrency
5

Um inteiro com sinal de 8 bytes que pode assumir valores entre - 9223372036854775808 e 9223372036854775807. Valores negativos classificam antes dos valores positivos. Esse tipo de coluna é idêntico ao tipo de moeda variante. Esse tipo de coluna também pode ser usado como um inteiro com sinal nativo de 8 bytes.

JET_coltypIEEESingle
6

Um número de ponto flutuante de precisão única (4 bytes).

JET_coltypIEEEDouble
7

Um número de ponto flutuante de precisão dupla (8 bytes).

JET_coltypDateTime
8

Um número de ponto flutuante de precisão dupla (8 bytes) que representa uma data em dias fracionários desde o ano de 1900. Esse tipo de coluna é idêntico ao tipo de data variante.

JET_coltypBinary
9

Uma coluna binária fixa ou variável que pode ter até 255 bytes de comprimento.

Esse tipo de coluna pode ser usado para implementar um GUID se configurado como uma coluna binária de comprimento fixo de 16 bytes. A única ressalva é que a ordenação relativa de valores em um índice sobre essa coluna não corresponderá à ordenação relativa da renderização padrão da cadeia de caracteres do registro de um GUID (ou seja, "{ 0d6cec99-3f3f-4dc7-a5e6-f87aefeb908b}").

JET_coltypText
10

Uma coluna de texto de comprimento fixo ou variável que pode ter até 255 caracteres ASCII de comprimento ou 127 caracteres Unicode de comprimento.

Todas as cadeias de caracteres são armazenadas como um número contado de caracteres. As cadeias de caracteres não precisam ser terminadas em nulo. Além disso, não é necessário que a contagem inclua um terminador nulo. Por fim, caracteres nulos inseridos podem ser armazenados.

As cadeias de caracteres ASCII são sempre tratadas como diferenciação de maiúsculas e minúsculas para fins de classificação e pesquisa. Além disso, somente os caracteres que precedem o primeiro caractere nulo (se houver) são considerados para classificação e pesquisa.

As cadeias de caracteres Unicode usam a API Win32 LCMapString para criar chaves de classificação que são usadas posteriormente para classificar e pesquisar esses dados. Por padrão, as cadeias de caracteres Unicode são consideradas na localidade inglês dos EUA e são classificadas e pesquisadas usando os seguintes sinalizadores de normalização: NORM_IGNORECASE, NORM_IGNOREKANATYPE e NORM_IGNOREWIDTH. No Windows 2000, é possível personalizar esses sinalizadores por índice para incluir também NORM_IGNORENONSPACE. No Windows XP e versões posteriores, é possível solicitar qualquer combinação dos seguintes sinalizadores de normalização por índice: LCMAP_SORTKEY, LCMAP_BYTEREV, NORM_IGNORECASE, NORM_IGNORENONSPACE, NORM_IGNORESYMBOLS, NORM_IGNOREKANATYPE, NORM_IGNOREWIDTH e SORT_STRINGSORT.

Em todas as versões, é possível personalizar a localidade por índice. Qualquer localidade pode ser usada desde que o pacote de idiomas apropriado tenha sido instalado no computador. Por fim, todos os caracteres nulos encontrados em uma cadeia de caracteres Unicode são completamente ignorados.

JET_coltypLongBinary
11

Uma coluna binária fixa ou variável que pode ter até 2147483647 bytes de comprimento. Esse tipo é considerado um Valor Longo. Um Valor Longo é especial porque pode ser grande e porque pode ser acessado como um fluxo. De outra forma, esse tipo é idêntico a JET_coltypBinary.

JET_coltypLongText
12

Um comprimento fixo ou variável, coluna de texto que pode ser até 2147483647 caracteres ASCII de comprimento ou 1073741823 caracteres Unicode de comprimento. Esse tipo é considerado um Valor Longo. Um Valor Longo é especial porque pode ser grande e porque pode ser acessado como um fluxo. De outra forma, esse tipo é idêntico a JET_coltypText.

JET_coltypSLV
13

Esse tipo de coluna está obsoleto.

JET_coltypUnsignedLong
14

Um inteiro sem sinal de 4 bytes que pode assumir valores entre 0 (zero) e 4294967295.

Windows Vista e Windows Server 2008: Esse tipo de coluna tem suporte no Windows Vista, windows server 2008 e versões posteriores.

JET_coltypLongLong
15

Um inteiro com sinal de 8 bytes que pode assumir valores entre - 9223372036854775808 e 9223372036854775807. Valores negativos classificam antes dos valores positivos.

Windows Vista e Windows Server 2008: Esse tipo de coluna tem suporte no Windows Vista, windows server 2008 e versões posteriores.

JET_coltypGUID
16

Uma coluna binária de comprimento fixo de 16 bytes que representa nativamente o tipo de dados GUID. Os valores de coluna GUID classificam da mesma forma que esses valores classificariam como cadeias de caracteres quando em forma padrão (ou seja, {4999b5c0-7657-42d9-bdc1-4b779784e013}).

Windows Vista e Windows Server 2008: Esse tipo de coluna tem suporte no Windows Vista, windows server 2008 e versões posteriores.

JET_coltypUnsignedShort
17

Um inteiro sem sinal de 2 bytes que pode assumir valores entre 0 e 65535.

Windows Vista e Windows Server 2008: Esse tipo de coluna tem suporte no Windows Vista, windows server 2008 e versões posteriores.

JET_coltypMax
18

Uma constante que descreve o tipo de coluna máximo (ou seja, um além do maior válido) compatível com o mecanismo.

Esse valor deve ser usado com cuidado porque ele será alterado à medida que novos tipos de coluna forem suportados. Por exemplo, ele tem um valor literal diferente no Windows 2000 do que no Windows XP e versões posteriores.

Requisitos

Requisito Valor

Cliente

Requer Windows Vista, Windows XP ou Windows 2000 Professional.

Servidor

Requer o Windows Server 2008, o Windows Server 2003 ou o Windows 2000 Server.

Cabeçalho

Declarado em Esent.h.

Consulte Também

JetAddColumn
JetCreateTableColumnIndex