Kako odpreti in uporabiti datoteko SQLite

Kako Odpreti In Uporabiti Datoteko Sqlite



Informacije o bazi podatkov SQLite so shranjene v datoteki s pripono '.db'. Datoteko baze podatkov SQLite lahko ustvarite v času izvajanja ukaza SQLite ali po izvedbi ukaza SQLite. Ukazi za dostop do različne vsebine baze podatkov SQLite niso podobni drugim standardnim bazam podatkov. V tej vadnici bomo razložili uporabo različnih ukazov SQLite za dostop do vsebine baze podatkov SQLite po ustvarjanju datoteke SQLite, ki vsebuje tabele s podatki.

Predpogoj:

Pred vadbo te vadnice morate opraviti naslednje naloge:

A. Iz terminala zaženite naslednji ukaz, da ustvarite datoteko SQLite z imenom »shop.db«, ki vsebuje vsebino baze podatkov:







sqlite3 shop.db

B. Zaženite naslednji stavek SQL, da ustvarite tabelo z imenom “items”. Tabela vsebuje tri polja in primarni ključ:



USTVARJANJE TABELA predmete (
id BESEDILO PRIMARNO KLJUČ ,
ime BESEDILO NE NIČ UNIKATNO ,
cena CELO ŠTEVILO NE NIČ ) ;

C. Zaženite naslednji stavek SQL, da vstavite več zapisov v »iteme« V tabelo so vstavljeni trije zapisi:



VSTAVI INTO predmete
VREDNOTE
( 'p-01' , 'pero' , 10 ) ,
( 'p-02' , 'Svinčnik' , petnajst ) ,
( 'p-03' , 'Rular' , 30 ) ;

Različni ukazi SQLite za dostop do zbirke podatkov SQLite

Seznam vseh potrebnih ukazov SQLite lahko dobite tako, da izvedete naslednji ukaz:





.pomoč

Nekateri deli izhoda ukaza ».help« so prikazani tukaj. Uporaba pogosto uporabljenih ukazov SQLite je prikazana v naslednjem delu te vadnice.



1. Preverite pot do glavne baze podatkov

Zaženite naslednji ukaz SQLite, da preverite trenutno ime baze podatkov z informacijami o poti in dovoljenjem za branje in pisanje:

. baze podatkov

Glede na izhod je datoteka zbirke podatkov SQLite »shop.db« shranjena v /domov/fahmida pot.

2. Preverite seznam tabel v zbirki podatkov

Zaženite naslednji ukaz SQLite, da preverite seznam tabel trenutne baze podatkov:

. mize

Ena tabela z imenom »items« je ustvarjena v datoteki zbirke podatkov »shop.db«, ki je prikazana v izhodu.

3. Prikažite oblikovano strukturo tabele

Ukaz SQLite “.header” se uporablja za omogočanje ali onemogočanje možnosti glave izhoda. Zaženite naslednji ukaz SQLite, da omogočite del glave izhoda:

. glava VKLOP

Ukaz “.mode” SQLite se uporablja za definiranje videza izhoda. Zaženite naslednji ukaz za prikaz izpisa na podlagi stolpcev:

. način STOLPEC

Zaženite naslednji ukaz za prikaz strukture tabele »items« v obliki tabele:

pragma table_info ( 'predmeti' ) ;

Struktura tabele »items« je prikazana v naslednjem izhodu:

4. Prikažite vsebino tabele v obliki tabele

V prvi del vadnice so vstavljeni trije zapisi. Če način stolpca za izhod še ni nastavljen, zaženite naslednji ukaz SQLite:

. način STOLPEC

Zaženite naslednji ukaz SQL, da pridobite vse zapise iz tabele »items«:

IZBERI * OD predmeti;

Po izvedbi ukazov se prikaže naslednji izhod. Z glavo tabele so prikazani trije zapisi tabele »iteme«:

5. Prikažite vsebino tabele z določeno širino

Če za izpis ni nastavljena širina stolpca, je vsaka vrednost stolpca privzeto prikazana s širino 10 znakov. Če je vsebina stolpca predolga, se vrednost skrajša. Ukaz ».width« SQLite se uporablja za nastavitev širine po meri stolpca v izhodu.

Zaženite naslednji ukaz SQLite, da nastavite širino prvega stolpca na 6 znakov, drugega stolpca na 25 znakov in tretjega stolpca na 5 znakov:

. premer 6 25 5

Zaženite naslednji ukaz SQLite, da nastavite način izhoda za stolpec:

. način STOLPEC

Zaženite naslednji ukaz SQL, da preberete vse zapise iz tabele »items«:

IZBERI * OD predmeti;

Naslednji izhod prikazuje zapise tabele »items« glede na širino, ki je nastavljena z ukazom ».width«.

6. Prikažite vsebino tabele v formatu CSV

Vsebino tabele SQLite je mogoče prikazati v formatu CSV z uporabo ukazov “.mode” in “.separator”.

Zaženite naslednji ukaz SQLite, da natisnete izhod v obliki seznama:

. seznam načinov

Zaženite naslednji ukaz SQLite, da natisnete izhod tako, da stolpce ločite z vejico (,):

. ločilo ', '

Zaženite naslednji ukaz SQL, da preberete vse zapise iz tabele »items«:

IZBERI * OD predmeti;

Izhod ukazov je natisnjen v formatu CSV.

7. Zapišite izhod v datoteko

V prejšnjih primerih se izhod ukazov natisne v terminalu. Toda izhod lahko shranite v datoteko z ukazom SQLite ».output«.

Zaženite naslednji ukaz za tiskanje izhoda v datoteko »items_data.txt«:

. izhodni predmeti_podatki . txt

Zaženite naslednji ukaz SQLite, da natisnete izhod tako, da stolpce ločite z vejico (,):

. ločilo ', '

Zaženite naslednji ukaz SQL, da preberete vse zapise iz tabele »items«:

IZBERI * OD predmeti;

Tukaj ni natisnjen noben izhod, ker je izhod ukaza SELECT zapisan v datoteki »items_data.txt«:

Zaženite naslednji ukaz, da preverite vsebino datoteke »items_data.txt«:

cat items_data . txt

Glede na izhod datoteka »items_data.txt« vsebuje zapise tabele »items«.

8. Zaprite SQLite

Za izhod iz sqlite3 zaženite naslednji ukaz:

. prenehati

Zaključek

Metode odpiranja nove ali obstoječe datoteke SQLite in izvajanja različnih vrst operacij baze podatkov z uporabo ukazov SQLite so prikazane v tej vadnici.