SQLite

SQLite Kako stvoriti bazu podataka i umetnuti podatke

SQLite Kako stvoriti bazu podataka i umetnuti podatke
SQLite je sustav upravljanja relacijskim bazama podataka otvorenog koda razvijen za ugrađene sustave. SQLite je jednostavan i moćan, pruža bogate značajke u drugim glavnim sustavima DBMS-a kao što su MySQL, PostgreSQL i mnogi drugi s minimalnom ili nikakvom konfiguracijom.

SQLite ne nudi model baze podataka klijent-poslužitelj, što eliminira potrebu za instalacijom i upravljanjem. Pokreće se u memoriji, što vam omogućuje pokretanje baze podataka bez ikakvog poslužitelja. SQLite nudi interaktivnu ljusku koju možete koristiti za interakciju s bazama podataka i mehanizmom SQLite.

Ovaj vodič obuhvatit će upotrebu SQLite ljuske za stvaranje baza podataka, izradu tablica i umetanje podataka.

Dobivanje SQLite školjke

Da biste dobili SQLite za vaš Linux sustav, otvorite svoj preglednik i idite na:

https: // www.sqlite.org / preuzimanje.html

Odaberite SQLite alate za svoj sustav i preuzmite ih. Nakon što raspakirate arhivu, trebali biste imati sqlite3 binarni. Da biste pokrenuli SQLite ljusku, pokrenite sqlite3 binarni.

SQLite također možete instalirati pomoću upravitelja paketa. Da biste ga instalirali pomoću apt, upotrijebite naredbu:

sudo apt-get ažuriranje
sudo apt-get instalirati sqlite3

Ljuska SQLite

SQLite ljuska je jednostavan alat naredbenog retka koji vam omogućuje pokretanje sirovih SQL upita protiv baze podataka ili zip arhiva kao datoteka baze podataka.

Pokrenite ljusku naredbom:

# sqlite3
Verzija SQLite 3.27.2 2019-02-25 16:06:06
Unesi ".pomoć "za savjete o korištenju.
Povezan s prijelaznom bazom podataka u memoriji.
Koristiti ".otvori FILENAME "za ponovno otvaranje na trajnoj bazi podataka.
sqlite>

Jednom kada ste u SQLite školjci, možete početi izvršavati naredbe. Upišite .naredba help za prikaz naredbe ljuske help:

sqlite> .Pomozite
.arhiva ... Upravljanje SQL arhivama
.auth ON | OFF Prikaži povratne pozive ovlaštenika
.sigurnosna kopija ?DB? FILE Sigurnosna kopija DB-a (zadana "glavna") u FILE
.kaucija uključena | isključeno Zaustavi nakon otkrivanja pogreške. Zadani OFF
.binarno uključeno | isključeno Uključite ili isključite binarni izlaz. Zadani OFF
.cd IMENIK Promijenite radni direktorij u DIRECTORY
.promjene uključene | isključeno Prikaži broj redaka koje je promijenio SQL
.provjeri GLOB Fail ako je izlaz od .testcase se ne podudara
.klon NEWDB Kloniranje podataka u NEWDB iz postojeće baze podataka
.baze podataka Popis imena i datoteka priloženih baza podataka
.dbconfig ?op? ?val? Navedite ili promijenite opcije sqlite3_db_config ()
.dbinfo ?DB? Prikažite informacije o statusu baze podataka
.istovariti?STOL?... Prikažite sav sadržaj baze podataka kao SQL
.echo on | off Uključivanje ili isključivanje naredbe echo
.eqp uključen | isključen | pun | ... Omogućite ili onemogućite automatsko OBJAŠNJENJE PLANA UPITA
----------------------------------------------------------------------

Dobro je napomenuti da .naredba help ne prikazuje SQL upite koje možete izvršiti prema bazi podataka. Naredbe točke su naredbe u jednom retku koje konfiguriraju ljusku izravno ili u interakciji s njom.

Da biste dobili popis svih baza podataka dok su unutar SQLite ljuske, upotrijebite .naredbe baza podataka.

sqlite> .baze podataka glavne:

Dobro je eksperimentirati s SQLite školjkom kako biste naučili kako je konfigurirati i komunicirati s njom. Ako trebate detaljan vodič, razmotrite dokumentaciju SQLite:

https: // sqlite.org / dokumenti.html

Kako stvoriti bazu podataka SQLite

Da biste stvorili SQLite bazu podataka, sve što morate učiniti je pozvati naredbu sqlite3 nakon koje slijedi ime baze podataka koju želite stvoriti. Imajte na umu da ako navedena baza podataka postoji, SQLite će je otvoriti unutar ljuske.

Opća sintaksa za stvaranje baze podataka je:

sqlite3 dbName.db

Na primjer, za stvaranje filmova iz baze podataka.db koristi naredbu:

sqlite3 filmovi.db
Verzija SQLite 3.27.2 2019-02-25 16:06:06 Unesite ".pomoć "za savjete o korištenju.
sqlite>

Izvršenjem ove naredbe stvorit ćete bazu podataka ako ona ne postoji ili je otvoriti ako baza podataka postoji. Za prikaz baza podataka koristite .baze podataka narediti kao:

sqlite> .baze podataka glavne: / home / debian / filmovi.db

Prilaganje baza podataka

SQLite vam omogućuje da priložite bazu podataka za izvođenje određenih funkcija pod njom. Pomoću upita ATTACH DATABASE možemo priložiti bazu podataka kao:

sqlite> PRILOŽI BAZU BAZE podataka "filmovi.db "kao" u \ filmovima.db ";
sqlite> .baze podataka
glavno: / home / debian / movies.db
u \ filmovi.db: / home / debian / movies.db

Izraz as postavlja pseudonim pod kojim treba priložiti bazu podataka. Dobro je napomenuti da ako priložena baza podataka ne postoji, SQLite je automatski stvara.

Da biste odvojili bazu podataka, upotrijebite upit DETACH DATABASE. Na primjer:

DETACH BAZA PODATAKA “u \ filmovi.db ”;

BILJEŠKA: Neka imena baza podataka koja se koriste u ovom vodiču služe samo u demonstracijske svrhe i možda ne uključuju prihvaćene konvencije imenovanja.

SQLite Stvori tablicu

Da bismo stvorili tablicu u bazi podataka SQLite, koristimo upit CREATE TABLE nakon kojeg slijedi ime tablice. Općenita sintaksa je:

IZRADI TABLU db_name.tb_name (
naziv_ stupca tip podataka OSNOVNI KLJUČ (stupac (i)),
vrsta podataka stupca_ime2,
..
vrsta podataka stupca_imeN
);

Na primjer, napravimo programiranje baze podataka i stvorimo tablicu jezika s relevantnim informacijama kao što su:

sqlite3 programiranje.db sqlite> STVORI jezike TABELE (
…> Id INTEGER PRIMARNI KLJUČ AUTOINCREMENT,
...> ime TEKST NIJE NULL,
…> TEKST tvorca,
…> Godina INTEGER NIJE NULL,
…> Verzija TEKST…>);

Da biste provjerili uspješno stvaranje tablice, upotrijebite .tablice SQLite naredba za popis svih tablica u bazi podataka:

sqlite> .tablice jezici

Da biste saznali više detalja o tablici, upotrijebite naredbu .shema nakon koje slijedi naziv tablice.

sqlite> .jezici sheme STVORI jezike TABELE (
id INTEGER PRIMARNI KLJUČ AUTOINCREMENT,
ime TEKST NIJE NULL,
kreator TEKST,
godine CIJELI NIJE NULL,
verzija TEKST
);

SQLite Umetanje podataka

Za umetanje novih redaka podataka u tablicu koristimo upit INSERT INTO. Općenita sintaksa ove izjave je:

UMESTI U VRIJEDNOSTI TABLE_NAME (VAR1, VAR2, VAR3,… VARN);

Na primjer, da biste dodali podatke u tablicu jezika stvorenu gore, upotrijebite upit u nastavku:

sqlite> INSERT INTO languages
...> VRIJEDNOSTI (1, "Python", "Guido van Rossum", 1991., "0.9.1 ");

Nastavite popunjavati tablice baze podataka informacijama.

sqlite> INSERT INTO languages
...> VRIJEDNOSTI (2, "JavaScript", "Brendan Eich", 1995, "ECMA 1");

Da biste potvrdili uspješno stvaranje podataka, možete upotrijebiti upit SELECT:

sqlite> ODABERI * IZ jezika;
1 | Python | Guido van Rossum | 1991 | 0.9.1 2 | JavaScript | Brendan Eich | 1995 | ECMA 1

SQLite Uklanjanje podataka

Da bismo uklonili podatke iz tablice, možemo koristiti upit DELETE nakon kojeg slijedi WHERE i uvjet. Općenita sintaksa je:

IZBRIŠI IZ tb_name WHERE uvjet;

Na primjer, da bismo uklonili podatke gdje je id jednak 1, možemo upotrijebiti upit.

sqlite> IZBRIŠI IZ jezika WHERE id = 1;

Da bismo potvrdili da su podaci uspješno uklonjeni, možemo upotrijebiti upit SELECT, kao što je prikazano gore.

sqlite> ODABERI * IZ jezika;
2 | JavaScript | Brendan Eich | 1995 | ECMA 1

Ovo uklanja redak u kojem je id = 1, u ovom slučaju unos Python.

Zaključak

U ovom uputstvu razgovarali smo o postavljanju i pokretanju SQLitea. Također smo opisali kako raditi s ljuskom SQLite i izvršavati naredbe kao SQL izraze. Koristeći ono što ste naučili iz ovog vodiča, možete stvarati baze podataka, stvarati tablice, dodavati podatke i uklanjati retke.

WinMouse vam omogućuje prilagodbu i poboljšanje kretanja pokazivača miša na Windows računalu
Ako želite poboljšati zadane funkcije pokazivača miša, upotrijebite besplatni program WinMouse. Dodaje više značajki koje će vam pomoći da na najbolji...
Lijevi gumb miša ne radi u sustavu Windows 10
Ako s prijenosnim računalom ili stolnim računalom koristite namjenski miš, ali lijevi gumb miša ne radi u sustavu Windows 10/8/7 iz nekog razloga evo ...
Pokazivač skače ili se slučajno pomiče dok tipkate u sustavu Windows 10
Ako ustanovite da kursor miša sam skače ili se pomiče automatski, nasumično dok tipkate u Windows prijenosnom računalu ili računalu, neki od ovih prij...