SQLite

SQLite Hogyan hozhatunk létre adatbázist és helyezhetünk be adatokat

SQLite Hogyan hozhatunk létre adatbázist és helyezhetünk be adatokat
Az SQLite egy nyílt forráskódú relációs adatbázis-kezelő rendszer, amelyet beágyazott rendszerek számára fejlesztettek ki. Az SQLite egyszerű és hatékony, gazdag funkciókat kínál más nagyobb DBMS rendszerekben, például MySQL, PostgreSQL és még sok másban, minimális konfiguráció nélkül vagy anélkül.

Az SQLite nem kínál kliens-kiszolgáló adatbázis modellt, így nincs szükség telepítésre és kezelésre. A memóriában fut, amely lehetővé teszi az adatbázis futtatását szerver nélkül. Az SQLite egy interaktív héjat biztosít, amellyel kölcsönhatásba léphet az adatbázisokkal és az SQLite motorral.

Ez az oktatóanyag kiterjed az SQLite shell használatára adatbázisok létrehozására, táblák létrehozására és adatok beszúrására.

SQLite Shell megszerzése

Az SQLite Linux rendszerhez történő letöltéséhez nyissa meg a böngészőt, és keresse meg a következő címet:

https: // www.sqlite.org / letöltés.html

Válassza ki a rendszeréhez tartozó SQLite eszközöket, és töltse le azokat. Miután kibontotta az archívumot, rendelkeznie kell az sqlite3 binárisal. Az SQLite shell futtatásához futtassa az sqlite3 bináris fájlt.

Az SQLite telepíthető a csomagkezelő segítségével is. Az apt használatával telepítse a következő parancsot:

sudo apt-get frissítés
sudo apt-get install sqlite3

Az SQLite Shell

Az SQLite shell egy egyszerű parancssori eszköz, amely lehetővé teszi a nyers SQL lekérdezések futtatását adatbázis vagy zip archívumok adatbázis-fájlokként.

Indítsa el a héjat a következő paranccsal:

# sqlite3
SQLite 3. verzió.27.2 2019-02-25 16:06:06
Belép ".help "használati tippek.
Átmeneti memória-adatbázishoz csatlakozik.
Használja a következőt:.nyissa meg a FILENAME "fájlt, hogy újra megnyithassa egy állandó adatbázist.
sqlite>

Miután belépett az SQLite Shellbe, elkezdheti végrehajtani a parancsokat. Írja be a .help parancs a shell parancs súgójának megtekintéséhez:

sqlite> .Segítség
.archívum ... SQL-archívumok kezelése
.auth BE | KI A jogosult visszahívásainak megjelenítése
.biztonsági mentés ?DB? FÁJL Biztonsági mentés DB (alapértelmezett "main") a FÁJLba
.óvadék be | kikapcsolás Hiba elütése után állítsa le. Alapértelmezett KI
.bináris be | ki A bináris kimenet be- vagy kikapcsolása. Alapértelmezett KI
.cd DIRECTORY Változtassa meg a munkakönyvtárat DIRECTORY-ra
.változások be | ki Az SQL által módosított sorok számának megjelenítése
.ellenőrizze a GLOB Fail, ha a kimenet óta .testcase nem egyezik
.klónozás NEWDB klónozása adatokat a NEWDB a meglévő adatbázisból
.adatbázisok Sorolja fel a csatolt adatbázisok neveit és fájljait
.dbconfig ?op? ?val? Sorolja fel vagy módosítsa az sqlite3_db_config () opciókat
.dbinfo ?DB? Az adatbázis állapotinformációinak megjelenítése
.lerak?ASZTAL?… Rendelje meg az összes adatbázis-tartalmat SQL-ként
.echo on | off Az echo parancs be- vagy kikapcsolása
.eqp be | kikapcsolva | teljes |… Engedélyezze vagy tiltsa le az automatikus EXPLAIN QUERY PLAN-t
----------------------------------------------------------------------

Jó megjegyezni, hogy a .A help parancs nem jeleníti meg azokat az SQL-lekérdezéseket, amelyeket adatbázissal hajthat végre. A dot parancsok egysoros parancsok, amelyek közvetlenül konfigurálják a héjat, vagy kölcsönhatásba lépnek vele.

Az SQLite héjban lévő összes adatbázis listájának megtekintéséhez használja a .adatbázisok parancsok.

sqlite> .adatbázisok fő:

Jó kísérletezni az SQLite héjjal, hogy megtanulják, hogyan konfigurálják és hogyan működjenek együtt vele. Ha részletes útmutatóra van szüksége, vegye figyelembe az SQLite dokumentációját:

https: // sqlite.org / docs.html

Hogyan hozzunk létre egy SQLite adatbázist

SQLite adatbázis létrehozásához mindössze annyit kell tennie, hogy meghívja az sqlite3 parancsot, majd a létrehozni kívánt adatbázis nevét. Vegye figyelembe, hogy ha a megadott adatbázis létezik, az SQLite megnyitja az adatbázist a héjban.

Az adatbázis létrehozásának általános szintaxisa a következő:

sqlite3 dbName.db

Például az adatbázis filmek létrehozásához.db használja a következő parancsot:

sqlite3 filmek.db
SQLite 3. verzió.27.2 2019-02-25 16:06:06 Enter ".segítség "használati tippek.
sqlite>

A parancs végrehajtásával létrehozza az adatbázist, ha nem létezik, vagy megnyitja, ha az adatbázis létezik. Az adatbázisok megtekintéséhez használja a .adatbázisok parancs:

sqlite> .adatbázisok fő: / home / debian / filmek.db

Adatbázisok csatolása

Az SQLite lehetővé teszi adatbázis csatolását, hogy alatta meghatározott funkciókat hajtson végre. Az ATTACH DATABASE lekérdezés segítségével egy adatbázist csatolhatunk:

sqlite> ADATBÁZIS CSATLAKOZÁSA "filmeket.db "mint" u \ filmek.db ";
sqlite> .adatbázisok
main: / home / debian / filmek.db
u \ filmek.db: / home / debian / filmek.db

Az as utasítás állít egy Alias ​​nevet, amely alatt csatolni kell az adatbázist. Jó megjegyezni, hogy ha a csatolt adatbázis nem létezik, az SQLite automatikusan létrehozza.

Adatbázis leválasztásához használja a DETACH DATABASE lekérdezést. Például:

DATABASE „U \ filmek leválasztása.db ”;

JEGYZET: Az ebben az oktatóanyagban használt egyes adatbázisnevek csak demonstrációs célokat szolgálnak, és nem tartalmazhatnak elfogadott elnevezési konvenciókat.

SQLite táblázat létrehozása

Tábla létrehozásához egy SQLite adatbázisban a CREATE TABLE lekérdezést használjuk, amelyet a tábla neve követ. Az általános szintaxis:

CREATE TABLE db_name.tb_name (
oszlop_név adattípus ELSŐKULCS (oszlop (ok)),
oszlop_név2 adattípus,

oszlop_névN adattípus
);

Hozzunk létre például egy adatbázis-programozást, és hozzunk létre egy táblázatot a nyelvekről a releváns információkkal:

sqlite3 programozás.db sqlite> CREATE TABLE nyelvek (
…> Id INTEGER PRIMARY KEY AUTOINCREMENT,
…> Név SZÖVEG NEM NULL,
…> Készítő TEXT,
…> Év INTEGER NULL,
…> TEXT verzió ...>);

A táblázat sikeres létrehozásának ellenőrzéséhez használja a .táblák SQLite parancs az adatbázis összes táblájának felsorolásához:

sqlite> .táblázatok nyelvei

A táblával kapcsolatos további információkért használja a parancsot .séma, amelyet a táblázat neve követ.

sqlite> .séma nyelvek CREATE TABLE nyelvek (
id INTEGER PRIMARY KEY AUTOINCREMENT,
név SZÖVEG NEM NULL,
készítő SZÖVEG,
év INTEGER NULL,
verzió TEXT
);

SQLite Adatok beillesztése

Új adatsorok táblázatba történő beszúrásához az INSERT INTO lekérdezést használjuk. Ennek az állításnak az általános szintaxisa:

INSERT INTO TABLE_NAME ÉRTÉKEI (VAR1, VAR2, VAR3,… VARN);

Ha például adatokat szeretne hozzáadni a fent létrehozott nyelvtáblához, használja az alábbi lekérdezést:

sqlite> INSERT INTO nyelvek
…> ÉRTÉKEK (1, "Python", "Guido van Rossum", 1991, "0.9.1 ");

Folytassa az adatbázis-táblák információval való feltöltését.

sqlite> INSERT INTO nyelvek
…> ÉRTÉKEK (2, "JavaScript", "Brendan Eich", 1995, "ECMA 1");

Az adatok sikeres létrehozásának megerősítéséhez használja a SELECT lekérdezést:

sqlite> SELECT * FROM nyelvek;
1 | Python | Guido van Rossum 1991 | 0.9.1 2 | JavaScript | Brendan Eich | 1995 | ECMA 1

SQLite Adatok eltávolítása

Adatok eltávolításához egy táblázatból használhatjuk a DELETE lekérdezést, amelyet a WHERE és a feltétel követ. Az általános szintaxis:

DELETE FROM tb_name WHERE feltétel;

Például az adatok eltávolításához, ahol az azonosító értéke 1, használhatjuk a lekérdezést.

sqlite> TÖRLÉS nyelvekből WHERE id = 1;

Az adatok sikeres eltávolításának megerősítéséhez használhatjuk a SELECT lekérdezést, a fentiek szerint.

sqlite> SELECT * FROM nyelvek;
2 | JavaScript | Brendan Eich | 1995 | ECMA 1

Ezzel eltávolítja azt a sort, ahol az id = 1, ebben az esetben a Python bejegyzés.

Következtetés

Ebben az oktatóanyagban megvitattuk az SQLite beállítását és futtatását. Kitértünk arra is, hogyan kell működni az SQLite héjjal, és végrehajtani a parancsokat SQL utasításként. Az oktatóanyagból tanultak felhasználásával létrehozhat adatbázisokat, táblákat hozhat létre, adatokat adhat hozzá és sorokat távolíthat el.

Az egér középső gombja nem működik a Windows 10 rendszerben
A középső egérgomb segít átgörgetni a hosszú weboldalakat és a sok adatot tartalmazó képernyőket. Ha ez leáll, akkor a billentyűzet segítségével görge...
Hogyan lehet megváltoztatni a bal és jobb egérgombokat a Windows 10 PC-n
Elég általános, hogy az összes számítógépes egéreszközt ergonómikusan a jobbkezes felhasználók számára tervezték. De vannak olyan egéreszközök, amelye...
Az egérkattintások emulálása az egérrel a Clickless Mouse használatával a Windows 10 rendszerben
Ha az egeret vagy a billentyűzetet nem megfelelő testtartásban, túlzott használat mellett használhatja, számos egészségügyi problémát okozhat, beleért...