Kuidas avada ja kasutada SQLite faili

Kuidas Avada Ja Kasutada Sqlite Faili



SQLite'i andmebaasi teave salvestatakse faili laiendiga '.db'. SQLite'i andmebaasifaili saab luua SQLite'i käsu täitmise ajal või pärast SQLite'i käsu täitmist. SQLite'i andmebaasi erinevale sisule juurdepääsu käsud ei ole sarnased muude standardsete andmebaasidega. Selles õpetuses selgitame erinevate SQLite'i käskude kasutamist SQLite'i andmebaasi sisule juurdepääsuks pärast andmetega tabeleid sisaldava SQLite-faili loomist.

Eeltingimus:

Enne selle õpetuse harjutamist peate täitma järgmised ülesanded:

A. Käivitage terminalist järgmine käsk, et luua andmebaasi sisu sisaldav SQLite'i fail nimega „shop.db”.







sqlite3 shop.db

B. Käivitage järgmine SQL-lause, et luua tabel nimega 'elemendid'. Tabel sisaldab kolme välja ja primaarvõtit:



LOO TABEL esemed (
ID TEKST ESMANE VÕTI ,
nimi TEKST MITTE NULL UNIKAALNE ,
hind TÄISARV MITTE NULL ) ;

C. Käivitage järgmine SQL-lause, et sisestada üksustesse mitu kirjet. Tabelisse lisatakse kolm kirjet.



LISA INTO esemed
VÄÄRTUSED
( 'p-01' , 'Pliiats' , 10 ) ,
( 'p-02' , 'Pliiats' , viisteist ) ,
( 'p-03' , 'Rular' , 30 ) ;

Erinevad SQLite'i käsud SQLite'i andmebaasile juurdepääsuks

Kõigi vajalike SQLite'i käskude loendi saate, kui käivitate järgmise käsu:





.abi

Siin kuvatakse mõned käsu „.help” väljundi osad. Tavaliselt kasutatavate SQLite'i käskude kasutusviise on näidatud selle õpetuse järgmises osas.



1. Kontrollige põhiandmebaasi teed

Käivitage järgmine SQLite'i käsk, et kontrollida praegust andmebaasi nime koos teeteabe ja lugemis-kirjutusõigusega:

. andmebaasid

Vastavalt väljundile salvestatakse SQLite'i andmebaasifail 'shop.db'. /home/fahmida tee.

2. Kontrollige andmebaasis olevate tabelite loendit

Käivitage järgmine SQLite'i käsk, et kontrollida praeguse andmebaasi tabelite loendit:

. tabelid

Väljundis kuvatavas andmebaasi failis 'shop.db' luuakse üks tabel nimega 'esemed'.

3. Kuvage tabeli vormindatud struktuur

SQLite käsku '.header' kasutatakse väljundi päisevaliku lubamiseks või keelamiseks. Väljundi päiseosa lubamiseks käivitage järgmine SQLite käsk:

. päis PEAL

SQLite käsku '.mode' kasutatakse väljundi välimuse määratlemiseks. Veerupõhise väljundi kuvamiseks käivitage järgmine käsk:

. režiimis VEERG

Käivitage järgmine käsk, et kuvada tabeli 'üksuste' struktuur tabeli kujul:

pragma table_info ( 'esemed' ) ;

Tabeli “Kirjed” struktuur on näidatud järgmises väljundis:

4. Kuvage tabeli sisu tabelivormingus

Õpetuse esimesse ossa lisatakse kolm kirjet. Kui väljundi veerurežiim pole varem määratud, käivitage järgmine SQLite käsk:

. režiimis VEERG

Käivitage järgmine SQL-käsk, et hankida kõik kirjed tabelist 'üksused':

VALI * FROM esemed;

Pärast käskude täitmist kuvatakse järgmine väljund. Tabeli päisega kuvatakse kolm tabeli “Kirjed” kirjet:

5. Kuvage tabeli sisu konkreetse laiusega

Kui väljundile pole määratud veeru laiust, kuvatakse iga veeru väärtus vaikimisi 10 tähemärgi laiusega. Kui veeru sisu on liiga pikk, lühendatakse väärtust. SQLite'i käsku '.width' kasutatakse väljundis veeru kohandatud laiuse määramiseks.

Käivitage järgmine SQLite'i käsk, et määrata esimese veeru laiuseks 6 tähemärki, teise veeru laiuseks 25 tähemärki ja kolmanda veeru laiuseks 5 tähemärki:

. laius 6 25 5

Käivitage järgmine SQLite käsk, et määrata veeru väljundi režiim:

. režiimis VEERG

Käivitage järgmine SQL-käsk, et lugeda kõiki kirjeid tabelist „üksused”:

VALI * FROM esemed;

Järgmises väljundis kuvatakse tabeli 'üksused' kirjed, mis põhinevad käsuga '.width' määratud laiusel.

6. Kuvage tabeli sisu CSV-vormingus

SQLite tabeli sisu saab kuvada CSV-vormingus, kasutades käske “.mode” ja “.separator”.

Väljundi loendivormingus printimiseks käivitage järgmine SQLite'i käsk:

. režiimide loend

Väljundi printimiseks käivitage järgmine SQLite käsk, eraldades veerud komaga (,):

. eraldaja ', '

Käivitage järgmine SQL-käsk, et lugeda kõiki kirjeid tabelist „üksused”:

VALI * FROM esemed;

Käskude väljund trükitakse CSV-vormingus.

7. Kirjutage väljund faili

Eelmistes näidetes trükitakse käskude väljund terminalis. Kuid väljundi saab salvestada faili, kasutades käsku “.output” SQLite.

Väljundi faili „items_data.txt” printimiseks käivitage järgmine käsk:

. väljund üksused_andmed . txt

Väljundi printimiseks käivitage järgmine SQLite käsk, eraldades veerud komaga (,):

. eraldaja ', '

Käivitage järgmine SQL-käsk, et lugeda kõiki kirjeid tabelist „üksused”:

VALI * FROM esemed;

Siia ei prindita väljundit, kuna käsu SELECT väljund on kirjutatud faili 'items_data.txt':

Käivitage järgmine käsk, et kontrollida faili „items_data.txt” sisu:

kassi esemete_andmed . txt

Vastavalt väljundile sisaldab fail “items_data.txt” tabeli “esemed” kirjeid.

8. Lõpetage SQLite

Sqlite3-st väljumiseks käivitage järgmine käsk:

. lõpeta

Järeldus

Selles õpetuses on näidatud meetodid uue või olemasoleva SQLite'i faili avamiseks ja erinevat tüüpi andmebaasitoimingute tegemiseks SQLite'i käskude abil.