[[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)