Az SQLite dinamikusan típusos, szemben a MariadDB, MySQL és PostgreSQL adatbázis rendszerekkel, azok statikusan típusosak. A statikus típusosság esetén csak olyan típusú adatot tárolhatunk egy adott mezőben, amit megadtunk. A dinamikus típusosság esetén a tárolt érték határozza meg a tárolás típusát.
Az SQLite a megadott értékeket 5-féle tárolási osztályban tárolhatja.
Tárolási osztályok | |
---|---|
Tárolási osztály | Leírás |
NULL | A NULL érték egy hiányzó információ, ismeretlen érték |
INTEGER | Egy egész érték, amely tárolódhat 1, 2, 3, 4 vagy 8 bájton. |
REAL | Valós, lebegőpontos szám, ami 8 bájton tárolódik. |
TEXT | Szöveges tartalom, amelynek hossza korlátlan. Különböző karakterkódolásokkal támogatva. |
BLOB | Bináris adatok tárolására. |
Mérések (kerület, terület):
create table meterages ( id integer not null primary key autoincrement, area real, perimeter real );
Dolgozók:
create table employees ( id integer not null primary key autoincrement, name text, city text, salary real );