Tipo 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 incorporados listados abaixo, ou um registo definido pelo utilizador, que é uma sequência ordenada de pares de nomes e tipos de dados escalares, como o tipo de dados de uma linha numa tabela.

Nota

Os tipos de dados definidos pelo utilizador não são suportados no Kusto.

Tipos de dados suportados

São suportados os seguintes tipos de dados:

Tipo Description
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.
dynamic Uma matriz, um saco 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 número inteiro assinado de 32 bits.
longo Um número inteiro assinado de 64 bits.
real (double) Um número de vírgula flutuante de precisão dupla de 64 bits.
string Uma sequência de zero ou mais carateres Unicode .
intervalo de tempo (time) Um intervalo de tempo.

Dica

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

Valores nulos

Todos os tipos de dados não ligados podem ser nulos. Quando um valor é nulo, indica uma ausência ou incompatibilidade de dados. Por exemplo, se tentar introduzir a cadeia abc numa coluna de número inteiro, resultará no valor nulo. Para verificar se uma expressão é nula, utilize a função isnull( ).

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