SQLite
Az SQLite egy szoftverkönyvtár, amely relációs adatbázis-kezelő rendszert biztosít.
Önmagában is működőképes rendszer, nincs szükség szerverre a működéséhez, ahogy pl. egy MSSQL-nél szükséges. Emiatt egyszerűen használható, beágyazott rendszerek esetében is használt megoldás. Nem igényel telepítést vagy komplex konfigurációs eljárást a használata.
SQLite3 az Irinyi kabinetben¶
A gyakorlat során Windows használunk, itt a C:\sqlite-tools-*
mappába van letöltve a szoftvercsomag.
Egy fájlkezelőt megnyitva és a megfelelő helyre navigálva, a fenti sávban (ahol az útvonalat jelzi) egy cmd
-t írva, megnyílik a Windowsos parancssor.
1 2 |
|
Ekkor megnyílik az SQLite3 shell, ahová már SQL utasításokat írhatunk. Ha a megadott útvonal létezik, megnyitja azt, mint egy SQLite3 formátumú adatbáis. Ellenkező esetben létrehozza a fájlt üresen.
FONTOS: Amennyiben csak sqlite3.exe
került futtatásra, akkor egy memóriában lévő adatbázis kerül létrehozásra, ami nem biztos, hogy előnyös a gyakorlat szempontjából.
SQL fájl beolvasása¶
Ha egy sémát szeretnénk létrehozni, azt legegyszerűbben egy valami.sql
fájlba tehetjük meg, amit beolvasunk a CLI-n keresztül.
Pl. panda.sql - ez tartalmazza a tábla létrehozásáért felelős SQL utasításokat:
1 2 3 4 5 6 |
|
A shellben pedig .read panda.sql
segítségével lehet beolvasni.
Ez után a .schema
vissza kell, hogy adja a Panda táblát.
Hasznos SQLite3 utasítások¶
Minden SQLite utasítás .-tal kezdődik, továbbá gyors segítséget nyújthat a .help
.
A gyakorlaton esetleg használt utasítások a következők:
Utasítás | Leírás |
---|---|
.help | manuál |
.open [...] | ha még nem nyitottunk meg adatbázist, akkor ezzel a paranccsal meg tudjuk nyitni, pl..open panda.db |
.read [...] | SQL szkript beolvasésa, pl..read panda.sql |
.tables | táblák lekérése |
.schema [...] | az adatbázis séma (vagy akár csak egy tábla) lekérdezése, pl..schema Panda |
.exit | kilépés a shellből |
Ezeken kívül SQL utasításokat használhatunk a shellben, ;
-vel lezárva, pl. select * from Panda;
.