Kako otvoriti i koristiti SQLite datoteku

Kako Otvoriti I Koristiti Sqlite Datoteku



Informacije SQLite baze podataka pohranjuju se u datoteku s ekstenzijom “.db”. SQLite datoteka baze podataka može se kreirati u trenutku izvršavanja SQLite naredbe ili nakon izvođenja SQLite naredbe. Naredbe za pristup različitim sadržajima SQLite baze podataka nisu slične drugim standardnim bazama podataka. U ovom vodiču objasnit ćemo upotrebu različitih SQLite naredbi za pristup sadržaju SQLite baze podataka nakon stvaranja SQLite datoteke koja sadrži tablice s podacima.

Preduvjet:

Morate izvršiti sljedeće zadatke prije prakticiranja ovog vodiča:

A. Pokrenite sljedeću naredbu s terminala za stvaranje SQLite datoteke pod nazivom “shop.db” koja sadrži sadržaj baze podataka:







sqlite3 shop.db

B. Pokrenite sljedeću SQL naredbu za stvaranje tablice pod nazivom “items”. Tablica sadrži tri polja i primarni ključ:



STVORITI STOL stavke (
id TEKST PRIMARNO KLJUČ ,
ime TEKST NE NULL JEDINSTVENO ,
cijena CIJELI BROJ NE NULL ) ;

C. Pokrenite sljedeću SQL naredbu da biste umetnuli više zapisa u “stavke”. U tablicu su umetnuta tri zapisa:



UMETNUTI U stavke
VRIJEDNOSTI
( 'p-01' , 'olovka' , 10 ) ,
( 'p-02' , 'Olovka' , petnaest ) ,
( 'p-03' , 'Rular' , 30 ) ;

Različite SQLite naredbe za pristup SQLite bazi podataka

Popis svih potrebnih SQLite naredbi možete dobiti izvršavanjem sljedeće naredbe:





.Pomozite

Ovdje su prikazani neki dijelovi izlaza naredbe “.help”. Upotreba najčešće korištenih SQLite naredbi prikazana je u sljedećem dijelu ovog vodiča.



1. Provjerite stazu glavne baze podataka

Pokrenite sljedeću SQLite naredbu da provjerite naziv trenutne baze podataka s informacijama o putu i dopuštenjem za čitanje i pisanje:

. baze podataka

Prema izlazu, datoteka SQLite baze podataka “shop.db” pohranjena je u /dom/fahmida staza.

2. Provjerite popis tablica u bazi podataka

Pokrenite sljedeću SQLite naredbu da provjerite popis tablica trenutne baze podataka:

. stolovi

Jedna tablica pod nazivom “items” kreirana je u datoteci baze podataka “shop.db” koja je prikazana u izlazu.

3. Prikažite formatiranu strukturu tablice

SQLite naredba “.header” koristi se za omogućavanje ili onemogućavanje opcije zaglavlja izlaza. Pokrenite sljedeću SQLite naredbu da omogućite dio zaglavlja izlaza:

. Zaglavlje NA

Naredba “.mode” SQLite koristi se za definiranje izgleda izlaza. Izvedite sljedeću naredbu za prikaz izlaza temeljenog na stupcu:

. način rada STUPAC

Izvedite sljedeću naredbu za prikaz strukture tablice 'items' u tabelarnom obliku:

pragma table_info ( 'stavke' ) ;

Struktura tablice 'items' prikazana je u sljedećem rezultatu:

4. Prikažite sadržaj tablice u tabelarnom obliku

U prvi dio udžbenika umetnuta su tri zapisa. Ako način stupca za izlaz nije prethodno postavljen, pokrenite sljedeću SQLite naredbu:

. način rada STUPAC

Pokrenite sljedeću SQL naredbu da dohvatite sve zapise iz tablice 'items':

IZABERI * IZ stavke;

Nakon izvršavanja naredbi pojavljuje se sljedeći izlaz. Tri zapisa tablice 'items' prikazana su uz zaglavlje tablice:

5. Prikažite sadržaj tablice s određenom širinom

Ako za izlaz nije postavljena širina stupca, svaka vrijednost stupca se prema zadanim postavkama prikazuje sa širinom od 10 znakova. Ako je sadržaj stupca predug, vrijednost se skraćuje. Naredba “.width” SQLite-a koristi se za postavljanje prilagođene širine stupca u izlazu.

Pokrenite sljedeću SQLite naredbu da postavite širinu prvog stupca na 6 znakova, drugog stupca na 25 znakova i trećeg stupca na 5 znakova:

. širina 6 25 5

Pokrenite sljedeću SQLite naredbu da postavite način izlaza na stupac:

. način rada STUPAC

Pokrenite sljedeću SQL naredbu za čitanje svih zapisa iz tablice 'items':

IZABERI * IZ stavke;

Sljedeći izlaz prikazuje zapise tablice 'items' na temelju širine koja je postavljena naredbom '.width'.

6. Prikažite sadržaj tablice u CSV formatu

Sadržaj SQLite tablice može se prikazati u CSV formatu pomoću naredbi “.mode” i “.separator”.

Pokrenite sljedeću SQLite naredbu za ispis izlaza u formatu liste:

. popis načina rada

Pokrenite sljedeću SQLite naredbu za ispis izlaza odvajanjem stupaca zarezom (,):

. separator ', '

Pokrenite sljedeću SQL naredbu za čitanje svih zapisa iz tablice 'items':

IZABERI * IZ stavke;

Izlaz naredbi ispisuje se u CSV formatu.

7. Zapišite izlaz u datoteku

U prethodnim primjerima, izlaz naredbi se ispisuje u terminalu. Ali izlaz se može spremiti u datoteku pomoću SQLite naredbe “.output”.

Pokrenite sljedeću naredbu za ispis izlaza u datoteku 'items_data.txt':

. izlaz stavke_podaci . txt

Pokrenite sljedeću SQLite naredbu za ispis izlaza odvajanjem stupaca zarezom (,):

. separator ', '

Pokrenite sljedeću SQL naredbu za čitanje svih zapisa iz tablice 'items':

IZABERI * IZ stavke;

Ovdje se ne ispisuje izlaz jer je izlaz naredbe SELECT zapisan u datoteci “items_data.txt”:

Pokrenite sljedeću naredbu da provjerite sadržaj datoteke 'items_data.txt':

mačji predmeti_podaci . txt

Prema izlazu, datoteka 'items_data.txt' sadrži zapise tablice 'items'.

8. Prekinite SQLite

Pokrenite sljedeću naredbu za izlaz iz sqlite3:

. prestati

Zaključak

Metode otvaranja nove ili postojeće SQLite datoteke i izvođenja različitih vrsta operacija baze podataka pomoću SQLite naredbi prikazane su u ovom vodiču.