1. Atributy

1.1. Datové typy

Znalost základních datových typů je pro práci s daty v databázích zcela zásadní záležitost. Nejen že poskytuje přehled o datech v databázích, ale umožňuje s daty provádět relevantní operace. Různé databázové systémy pracují s mnoha různými datovými typy. Datové typy mají v různých databázových systémech různá označení přestože se svým významem mohou shodovat. Vždy hraje roli definice typu a rozsahu povolených hodnot.

Obecně lze datové typy rozdělit do několika málo kategorií

  • znakové
  • číselné
  • pro objemná data

V SQLite je definováno 5 datových typů: NULL, INTEGER, REAL, TEXT a BLOB.


NULL

Hodnota typu NULL znamená, že hodnota chybí nebo není známa.


INTEGER

Hodnota typu INTEGER vyjadřuje celé číslo, ať už kladné nebo záporné.


REAL

Hodnota typu REAL vyjadřuje čísla s desetinnou částí.


TEXT

Hodnota typu TEXT umožňuje ukládat libovolná znaková data.


BLOB

Zkratka BLOB je ze slov Binary Large Object. Hodnota tohoto typu je určena pro objemná data libovolného druhu, např. obrázky.


SQLite disponuje funkcí typeof(), která vrací datový typ zadané hodnoty. Lze ji tedy použít pro ověření datového typu, pokud si uživatel není jistý hodnotou uloženou v tabulce.