I denne korte opplæringen vil vi dekke forskjellige metoder og teknikker for å vise databasefortellinger i en SQLite -database.
La oss hoppe inn og lære mer.
Importere eksempeldatabase
Før vi fortsetter og diskuterer hvordan du viser tabeller i en SQLite -database, la oss utarbeide en eksempeldatabase.
For denne opplæringen vil vi bruke Sakila -databasen. Koblingen er gitt nedenfor:
https: // github.com/BradleyGrant/Sakila-Sqlite3
Du kan også laste ned databasefilen med WGET som vist:
$ wget https: // github.com/BradleyGrant/Sakila-Sqlite3/Raw/Main/Sakila_Master.db
Når du har lastet ned databasen med kommandoen:
$ sqlite3 Sakila_master.db
Kommandoen over skal importere Sakila -databasen i SQLite Interactive Shell.
SQLite Vis databasetabeller - Metode 1
Den første og vanligste metoden vi kan bruke for å vise tabellene i en gitt SQLite -database er .Tabeller kommando.
Denne kommandoen vil liste opp alle tabellene til den valgte databasen som vist:
SQLite> .bord
Følgende utgang viser tabellene i Sakila -databasen:
Husk at du kan bruke .bord, .ta, og .Tabeller kommandoer for å vise tabellene i en gitt database. Alle kommandoer er aliaser for oppføring av tabellene til en database.
For å søke etter en tabell som samsvarer med et spesifikt mønster, kan du bruke syntaksen som er vist:
.tabeller mønster
Kommandoen vil utføre et søk som ligner på SQLite som operatør.
Et eksempel er vist nedenfor:
SQLite> .Tables 'Film%'
Kommandoen over skal returnere tabellene med navnet som starter med filmen. Et eksempelutgang er som vist:
FILM FILM_ACTOR FILM_Category Film_list Film_text
Du kan sjekke opplæringen vår på SQLite som operatør for å lære mer om forskjellige mønstre og jokertegnskap du kan bruke.
SQLite Vis tabeller - Metode 2
Som du kan gjette, er SQLite en relasjonsdatabase som gir den kjente SQL -syntaksen. Vi kan bruke en SQL -spørring for å vise tabellene til en gitt database.
SQLITE_SCHEMA -tabellen lagrer informasjon som tabeller i en gitt database.
Et eksempel på spørring vises nedenfor:
sqlite> velg navn fra sqlite_schema hvor type = 'tabell' og navn ikke som 'sqlite_%';
Spørringen ovenfor skal velge verdiene der typen er en tabell, og navnet følger ikke SQLite_ -mønsteret. Dette fjerner systemtabeller fra resultatet.
Den resulterende utgangen er som vist:
skuespiller
land
by
adresse
Språk
Og der har du det, en måte å bruke SQL -kommandoer for å liste tabeller over en gitt SQLite -database.
Konklusjon
I denne opplæringen lærte du hvordan du bruker SQLite Command og SQL Query for å vise alle tabellene til en gitt database.
Takk for at du leste!!