Sådan åbner og bruger du SQLite-fil

Sadan Abner Og Bruger Du Sqlite Fil



SQLite-databaseoplysninger gemmes i en fil med filtypenavnet '.db'. SQLite-databasefilen kan oprettes på tidspunktet for udførelse af SQLite-kommandoen eller efter udførelse af SQLite-kommandoen. Kommandoerne til at få adgang til det forskellige indhold af SQLite-databasen ligner ikke andre standarddatabaser. I denne vejledning vil vi forklare brugen af ​​de forskellige SQLite-kommandoer til at få adgang til indholdet af SQLite-databasen efter at have oprettet en SQLite-fil, der indeholder tabellerne med data.

Forudsætning:

Du skal udføre følgende opgaver, før du øver dig i denne øvelse:

A. Kør følgende kommando fra terminalen for at oprette en SQLite-fil med navnet 'shop.db', der indeholder databaseindholdet:







sqlite3 shop.db

B. Kør følgende SQL-sætning for at oprette en tabel med navnet 'items'. Tabellen indeholder tre felter og en primær nøgle:



SKAB BORD genstande (
id TEXT PRIMÆR NØGLE ,
navn TEKST IKKE NUL ENESTÅENDE ,
pris HELTAL IKKE NUL ) ;

C. Kør følgende SQL-sætning for at indsætte flere poster i 'elementerne'. Tre poster indsættes i tabellen:



INDSÆT IND I genstande
VÆRDIER
( 'p-01' , 'Pen' , 10 ) ,
( 'p-02' , 'Blyant' , femten ) ,
( 'p-03' , 'Regel' , 30 ) ;

Forskellige SQLite-kommandoer for at få adgang til SQLite-databasen

Du kan få listen over alle nødvendige SQLite-kommandoer ved at udføre følgende kommando:





.Hjælp

Nogle dele af outputtet fra kommandoen '.help' vises her. Brugen af ​​de almindeligt anvendte SQLite-kommandoer er vist i den næste del af denne øvelse.



1. Tjek hoveddatabasestien

Kør følgende SQLite-kommando for at kontrollere det aktuelle databasenavn med stioplysningerne og læse-skrivetilladelsen:

. databaser

Ifølge outputtet er 'shop.db' SQLite-databasefilen gemt i /hjem/fahmida sti.

2. Tjek listen over tabellerne i databasen

Kør følgende SQLite-kommando for at kontrollere listen over tabellerne i den aktuelle database:

. borde

En tabel med navnet 'varer' oprettes i 'shop.db'-databasefilen, der vises i outputtet.

3. Vis tabellens formaterede struktur

'.header' SQLite-kommandoen bruges til at aktivere eller deaktivere header-indstillingen for output. Kør følgende SQLite-kommando for at aktivere header-delen af ​​outputtet:

. header

'.mode' SQLite kommandoen bruges til at definere udseendet af output. Kør følgende kommando for at vise det kolonnebaserede output:

. mode KOLONNE

Kør følgende kommando for at vise strukturen af ​​'elementer'-tabellen i tabelform:

pragma tabel_info ( 'varer' ) ;

Strukturen af ​​'varer'-tabellen er vist i følgende output:

4. Vis tabelindholdet i tabelformat

Tre poster er indsat i den første del af selvstudiet. Hvis kolonnetilstanden for output ikke er indstillet før, skal du køre følgende SQLite-kommando:

. mode KOLONNE

Kør følgende SQL-kommando for at hente alle poster fra 'elementer'-tabellen:

VÆLG * FRA genstande;

Følgende output vises efter udførelse af kommandoerne. Tre poster i tabellen 'varer' vises med tabeloverskriften:

5. Vis tabelindholdet med specifik bredde

Hvis der ikke er angivet nogen kolonnebredde for outputtet, vises hver kolonneværdi som standard med 10 tegn bred. Hvis indholdet af kolonnen er for langt, forkortes værdien. Kommandoen '.width' i SQLite bruges til at indstille den brugerdefinerede bredde af kolonnen i outputtet.

Kør følgende SQLite-kommando for at indstille bredden af ​​den første kolonne til 6 tegn, den anden kolonne til 25 tegn og den tredje kolonne til 5 tegn:

. bredde 6 25 5

Kør følgende SQLite-kommando for at indstille outputtilstanden til kolonnen:

. mode KOLONNE

Kør følgende SQL-kommando for at læse alle poster fra 'elementer'-tabellen:

VÆLG * FRA genstande;

Følgende output viser posterne for 'elementer'-tabellen baseret på bredden, der er indstillet af kommandoen '.width'.

6. Vis tabelindholdet i CSV-format

Indholdet af SQLite-tabellen kan vises i CSV-formatet ved hjælp af kommandoerne '.mode' og '.separator'.

Kør følgende SQLite-kommando for at udskrive outputtet i listeformatet:

. tilstandsliste

Kør følgende SQLite-kommando for at udskrive outputtet ved at adskille kolonnerne med et komma (,):

. separator ', '

Kør følgende SQL-kommando for at læse alle poster fra 'elementer'-tabellen:

VÆLG * FRA genstande;

Outputtet af kommandoerne udskrives i CSV-format.

7. Skriv outputtet i filen

I de foregående eksempler er outputtet af kommandoerne udskrevet i terminalen. Men outputtet kan gemmes i en fil ved hjælp af '.output' SQLite-kommandoen.

Kør følgende kommando for at udskrive output i filen 'items_data.txt':

. output items_data . txt

Kør følgende SQLite-kommando for at udskrive outputtet ved at adskille kolonnerne med et komma (,):

. separator ', '

Kør følgende SQL-kommando for at læse alle poster fra 'elementer'-tabellen:

VÆLG * FRA genstande;

Intet output udskrives her, fordi outputtet af SELECT-kommandoen er skrevet i filen 'items_data.txt':

Kør følgende kommando for at kontrollere indholdet af filen 'items_data.txt':

cat items_data . txt

Ifølge outputtet indeholder filen 'items_data.txt' posterne i tabellen 'varer'.

8. Afslut fra SQLite

Kør følgende kommando for at afslutte sqlite3:

. Afslut

Konklusion

Metoderne til at åbne en ny eller eksisterende SQLite-fil og udføre forskellige typer databaseoperationer ved hjælp af SQLite-kommandoer er vist i denne øvelse.