Sqlite showtabeller

Sqlite showtabeller

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!!