Nástroje |
NULLNULL je obvykle označení pro žádnou hodnotu nebo nic. Slovo vychází z latinského nullus.
[editovat] Programovací jazykyV programování je NULL speciální hodnota, kterou se označuje adresní ukazatel (nebo jakýkoliv jiný druh referenčního odkazu), který v danou chvíli neukazuje nikam. V programovacím jazyce C je hodnota NULL reprezentována binární nulou. V programovacím jazyce Pascal se taková hodnota označuje klíčovým slovem [editovat] Relační databáze, SQLV relačních databázích označuje NULL speciální hodnotu uloženou v databázi, která představuje neznámou, nedefinovanou apod. hodnotu. [editovat] Operace nad hodnotou NULLPro NULL zpravidla platí zvláštní pravidla pro výpočty a porovnávání. [editovat] AlgebraickéVýsledek jakékoli algebraické operace zahrnující NULL je opět NULL, porovnávání NULL s čímkoli je NEPRAVDA, případně speciální hodnota UNKNOWN (to platí i pro porovnávání s NULL, takže porovnání [editovat] Logické
[editovat] Speciální funkceProto se hodnota NULL v SQL testuje speciálním výrazem [editovat] Operace JOINPokud sloupec může obsahovat hodnotu NULL, je potřeba při spojování tabulek (JOIN) tuto možnost vzít v úvahu a nadefinovat chování systému v případě, že sloupec má opravdu hodnotu NULL. [editovat] Souborové systémyV unixových operačních systémech se používá soubor /dev/null, který označuje tzv. bit bucket, zařízení, do kterého lze zapsat cokoli, ale veškerá zapsaná data se nenávratně ztrácejí. V operačních systémem firmy Microsoft (MS-DOS, Microsoft Windows) se takové zařízení označuje jako NUL. Podobné soubory se zpravidla používají k zahazování nežádoucích hlášení programu pomocí přesměrování (např. |