Hvordan åpne og bruke SQLite-fil

Hvordan Apne Og Bruke Sqlite Fil



SQLite-databaseinformasjon lagres i en fil med filtypen '.db'. SQLite-databasefilen kan opprettes på tidspunktet for utføring av SQLite-kommandoen eller etter utføring av SQLite-kommandoen. Kommandoene for å få tilgang til det forskjellige innholdet i SQLite-databasen ligner ikke på andre standarddatabaser. I denne opplæringen vil vi forklare bruken av de forskjellige SQLite-kommandoene for å få tilgang til innholdet i SQLite-databasen etter å ha opprettet en SQLite-fil som inneholder tabellene med data.

Forutsetning:

Du må fullføre følgende oppgaver før du praktiserer denne opplæringen:

A. Kjør følgende kommando fra terminalen for å lage en SQLite-fil kalt 'shop.db' som inneholder databaseinnholdet:







sqlite3 shop.db

B. Kjør følgende SQL-setning for å lage en tabell kalt 'elementer'. Tabellen inneholder tre felt og en primærnøkkel:



SKAPE BORD gjenstander (
id TEXT HOVED NØKKEL ,
navn TEXT IKKE NULL UNIK ,
pris HELTAL IKKE NULL ) ;

C. Kjør følgende SQL-setning for å sette inn flere poster i 'elementene' Tre poster settes inn i tabellen:



SETT INN INN I gjenstander
VERDIER
( 'p-01' , 'Penn' , 10 ) ,
( 'p-02' , 'Blyant' , femten ) ,
( 'p-03' , 'Regel' , 30 ) ;

Ulike SQLite-kommandoer for å få tilgang til SQLite-databasen

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





.hjelp

Noen deler av utdataene til '.help'-kommandoen vises her. Bruken av de vanligste SQLite-kommandoene vises i neste del av denne opplæringen.



1. Sjekk hoveddatabasebanen

Kjør følgende SQLite-kommando for å sjekke gjeldende databasenavn med baneinformasjon og lese-skrive-tillatelse:

. databaser

I henhold til utdataene er 'shop.db' SQLite-databasefilen lagret i /hjem/fahmida sti.

2. Sjekk listen over tabellene i databasen

Kjør følgende SQLite-kommando for å sjekke listen over tabellene til gjeldende database:

. tabeller

En tabell kalt 'varer' opprettes i databasefilen 'shop.db' som vises i utdataene.

3. Vis den formaterte strukturen til tabellen

'.header' SQLite-kommandoen brukes til å aktivere eller deaktivere header-alternativet for utdata. Kjør følgende SQLite-kommando for å aktivere header-delen av utdata:

. Overskrift

'.mode' SQLite-kommandoen brukes til å definere utseendet til utdataene. Kjør følgende kommando for å vise den kolonnebaserte utgangen:

. modus KOLONNE

Kjør følgende kommando for å vise strukturen til 'elementer'-tabellen i tabellform:

pragma table_info ( 'varer' ) ;

Strukturen til 'varer'-tabellen vises i følgende utdata:

4. Vis tabellinnholdet i tabellformat

Tre poster er satt inn i den første delen av opplæringen. Hvis kolonnemodus for utdata ikke er angitt før, kjør følgende SQLite-kommando:

. modus KOLONNE

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

PLUKKE UT * FRA elementer;

Følgende utgang vises etter utførelse av kommandoene. Tre poster av 'varer'-tabellen vises med tabelloverskriften:

5. Vis tabellinnholdet med spesifikk bredde

Hvis ingen kolonnebredde er angitt for utdata, vises hver kolonneverdi med 10 tegn bred som standard. Hvis innholdet i kolonnen er for langt, forkortes verdien. Kommandoen '.width' til SQLite brukes til å angi den tilpassede bredden på kolonnen i utdataene.

Kjør følgende SQLite-kommando for å angi bredden på den første kolonnen til 6 tegn, den andre kolonnen til 25 tegn og den tredje kolonnen til 5 tegn:

. bredde 6 25 5

Kjør følgende SQLite-kommando for å angi modusen for utdata til kolonnen:

. modus KOLONNE

Kjør følgende SQL-kommando for å lese alle poster fra 'elementer'-tabellen:

PLUKKE UT * FRA elementer;

Følgende utdata viser postene til 'elementer'-tabellen basert på bredden som er satt av '.width'-kommandoen.

6. Vis tabellinnholdet i CSV-format

Innholdet i SQLite-tabellen kan vises i CSV-format ved å bruke kommandoene '.mode' og '.separator'.

Kjør følgende SQLite-kommando for å skrive ut utdataene i listeformatet:

. modusliste

Kjør følgende SQLite-kommando for å skrive ut utdataene ved å skille kolonnene med komma (,):

. separator ', '

Kjør følgende SQL-kommando for å lese alle poster fra 'elementer'-tabellen:

PLUKKE UT * FRA elementer;

Utdataene fra kommandoene skrives ut i CSV-format.

7. Skriv utdataene inn i filen

I de foregående eksemplene er utdataene fra kommandoene skrevet ut i terminalen. Men utdataene kan lagres i en fil ved å bruke '.output' SQLite-kommandoen.

Kjør følgende kommando for å skrive ut utdataene til filen 'items_data.txt':

. output items_data . tekst

Kjør følgende SQLite-kommando for å skrive ut utdataene ved å skille kolonnene med komma (,):

. separator ', '

Kjør følgende SQL-kommando for å lese alle poster fra 'elementer'-tabellen:

PLUKKE UT * FRA elementer;

Ingen utdata skrives ut her fordi utdata fra SELECT-kommandoen er skrevet i 'items_data.txt'-filen:

Kjør følgende kommando for å sjekke innholdet i «items_data.txt»-filen:

cat items_data . tekst

I henhold til utdataene inneholder filen 'items_data.txt' postene til tabellen 'varer'.

8. Avslutt fra SQLite

Kjør følgende kommando for å avslutte sqlite3:

. slutte

Konklusjon

Metodene for å åpne en ny eller eksisterende SQLite-fil og utføre forskjellige typer databaseoperasjoner ved å bruke SQLite-kommandoene er vist i denne opplæringen.