Skalära datatyper

Varje datavärde, till exempel värdet för ett uttryck eller en funktionsparameter, har en datatyp. En datatyp är antingen en skalär datatyp, som är en av de inbyggda fördefinierade typerna som anges nedan, eller en användardefinierad post, som är en ordnad sekvens med namn och scalar-data-type-par, till exempel datatypen för en rad i en tabell.

Anteckning

Användardefinierade datatyper stöds inte i Kusto.

Datatyper som stöds

Följande datatyper stöds:

Typ Description
bool (boolean) true (1) eller false (0).
datetime (date) Ett ögonblick i tiden, vanligtvis uttryckt som datum och tid på dagen.
decimal Ett 128-bitars brett decimaltal.
Dynamisk En matris, en egenskapsuppsättning eller ett värde för någon av de andra skalära datatyperna.
guid (uuid, uniqueid) Ett 128-bitars globalt unikt värde.
Int Ett signerat, 32-bitars brett heltal.
long Ett signerat, 64-bitars brett heltal.
real (double) Ett 64-bitars brett flyttalsnummer med dubbel precision.
sträng En sekvens med noll eller fler Unicode-tecken .
tidsintervall (time) Ett tidsintervall.

Tips

Om du vill kontrollera datatypen för ett värde använder du funktionen gettype().

Null-värden

Alla icke-datatyper kan vara null. När ett värde är null indikerar det frånvaro eller matchningsfel för data. Om du till exempel försöker mata in strängen abc i en heltalskolumn resulterar det i null-värdet. Om du vill kontrollera om ett uttryck är null använder du funktionen isnull().

Mer information finns i Null-värden.