Hvis du trenger en oversikt over alle tabellene i en MariaDB-database, kan du bruke SHOW TABLES. Fra versjon 11.2.0 inkluderer denne administrative setningen også midlertidige tabeller. Sørg for at du har de nødvendige brukerrettighetene for å utføre denne setningen.

Hva er syntaksen for SHOW TABLES?

Den grunnleggende syntaksen for MariaDB SHOW TABLES ser slik ut:

SHOW TABLES [FROM name_of_database] [LIKE 'pattern'];
sql

Etter setningen angir du databasen som du ønsker at alle tabellene skal vises for. Parameteren LIKE er valgfri og hjelper til med å filtrere resultatene i henhold til et mønster som du definerer.

Maria DB SHOW TABLES eksempel

For å se hvordan SHOW TABLES fungerer, kan du prøve følgende eksempel. Først skal vi opprette en ny database ved hjelp av MariaDB-uttrykket CREATE DATABASE:

CREATE DATABASE City_Country_River;
sql

Neste skal vi opprette noen tabeller ved hjelp av MariaDB CREATE TABLE. Du kan gjøre dette ved hjelp av følgende kode:

CREATE TABLE city
(
PostalCode INT,
Name VARCHAR(50)
);
sql
CREATE TABLE country
(
CountryCode INT,
Name VARCHAR(50)
);
sql
CREATE TABLE river
(
Name VARCHAR(50),
Length INT
);
sql

Nå kan du bruke MariaDBs SHOW TABLES til å få en liste over alle tabeller i databasen City_Country_River.

SHOW TABLES;
sql

Hvis du har flere databaser og ønsker å liste opp tabeller fra en bestemt database, kan du spesifisere hvilken database ved å bruke FROM:

SHOW TABLES FROM City_Country_River;
sql

Hvordan filtrere resultater med LIKE

Du kan bruke parameteren LIKE til å filtrere resultatene fra SHOW TABLES. Dette kan være spesielt nyttig når du arbeider med store databaser som inneholder mange tabeller. Selv om eksemplet vårt bare inneholder tre tabeller, kan vi likevel bruke det til å se hvordan LIKE fungerer. Hvis du for eksempel vil finne alle tabeller som begynner med ordet «river», kan du skrive inn følgende kode:

SHOW TABLES LIKE 'river%';
sql

I vårt eksempel er det eneste bordet som vil bli oppført bordet med navnet «river».

Hvordan vise tabelltyper med FULL

Hvis du i tillegg til navnene på tabellene også vil finne ut hvilke typer tabeller du har i databasen din, kan du bruke MariaDBs SHOW TABLES sammen med FULL. Dette legger til en ekstra kolonne i utdataene med navnet «table_type». Denne kolonnen gir informasjon om tabelltypen ved hjelp av en av tre kategorier: BASE TABLE, VIEW og SEQUENCE. Du kan bruke koden nedenfor for å se hvordan det fungerer:

SHOW FULL TABLES FROM City_Country_River;
sql

Hva brukes SHOW TABLES i MariaDB til?

SHOW TABLES er et viktig verktøy for å administrere databaser i MariaDB, som lar deg holde oversikt over alle tabeller og planlegge dine neste trinn. Når du har oversikt over alle tabellene i en database, kan du enkelt få tilgang til en bestemt tabell eller slette en tabell ved hjelp av MariaDB-kommandoen DROP TABLE.

Go to Main Menu