Skalární datové typy

Každá datová hodnota, stejně jako hodnota výrazu nebo parametru funkce, má datový typ. Datový typ je buď skalární datový typ, což je jeden z předdefinovaných typů uvedených níže, nebo uživatelem definovaný záznam, což je uspořádaná posloupnost párů název a skalární-datový typ, podobně jako datový typ řádku v tabulce.

Poznámka

Uživatelem definované datové typy Kusto nepodporuje.

Podporované datové typy

Podporují se následující datové typy:

Typ Description
bool (boolean) true (1) nebo false (0).
datetime (date) Okamžik v čase, obvykle vyjádřený jako datum a čas dne.
decimal Desetinné číslo o šířce 128 bitů.
Dynamické Pole, pytel vlastností nebo hodnota libovolného jiného skalárního datového typu.
guid (uuid, uniqueid) 128bitová globálně jedinečná hodnota.
Int Celé číslo se 32bitovou šířkou signedho
long Celé číslo se 64bitovou 64bitovou sadou.
real (double) 64bitové číslo široké s dvojitou přesností s plovoucí desetinou čárkou.
řetězec Posloupnost nula nebo více znaků Unicode .
časový rozsah (time) Časový interval.

Tip

Ke kontrole datového typu hodnoty použijte funkci gettype().

Hodnoty Null

Všechny neřetětové datové typy můžou mít hodnotu null. Pokud je hodnota null, znamená to absenci nebo neshodu dat. Pokud se například pokusíte zadat řetězec abc do celočíselného sloupce, výsledkem bude hodnota null. Pokud chcete zkontrolovat, jestli má výraz hodnotu null, použijte funkci isnull().

Další informace najdete v tématu Hodnoty null.