[[oktatas:adatbazis-kezeles:sqlite|< SQLite]]
====== SQLite bevezetés ======
* **Szerző:** Sallai András
* Copyright (c) 2022, Sallai András
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]]
* Web: https://szit.hu
===== Az SQLite-ról =====
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**.
===== Kiterjesztések =====
* .db
* .sqlite
===== Típusok =====
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. |
===== Táblázat készítése =====
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
);
===== Forrás =====
* https://www.sqlitetutorial.net/sqlite-data-types/ (2020)