Share via


Tipos de dados escalares

Cada valor de dados, como o valor de uma expressão ou um parâmetro de função, tem um tipo de dados. Um tipo de dados é um tipo de dados escalar, que é um dos tipos predefinidos internos listados abaixo ou um registro definido pelo usuário, que é uma sequência ordenada de pares de nome e tipo de dados escalares, como o tipo de dados de uma linha em uma tabela.

Observação

Os tipo de dados definidos pelo usuário não são compatíveis com o Kusto.

Tipos de dados com suporte

Há suporte para os seguintes tipos de dados:

Tipo Descrição
bool (boolean) true (1) ou false (0).
datetime (date) Um instante no tempo, normalmente expresso como uma data e hora do dia.
decimal Um número decimal de 128 bits de largura.
dinâmico Uma matriz, um recipiente de propriedades ou um valor de qualquer um dos outros tipos de dados escalares.
guid (uuid, uniqueid) Um valor globalmente exclusivo de 128 bits.
int Um inteiro com sinal, de 32 bits de largura.
longo Um inteiro com sinal de 64 bits de largura.
real (double) Um número de ponto flutuante de 64 bits de largura, precisão dupla.
cadeia de caracteres Uma sequência de zero ou mais caracteres Unicode .
timespan (time) Um intervalo de tempo.

Dica

Para marcar o tipo de dados de um valor, use a função gettype().

Valores nulos

Todos os tipos de dados nãostring podem ser nulos. Quando um valor é nulo, ele indica uma ausência ou incompatibilidade de dados. Por exemplo, se você tentar inserir a cadeia de abc caracteres em uma coluna de inteiros, isso resultará no valor nulo. Para marcar se uma expressão for nula, use a função isnull().

Para obter mais informações, consulte Valores nulos.