Hvis du har brug for en oversigt over alle ta­bel­ler­ne i en MariaDB-database, kan du bruge SHOW TABLES. Fra version 11.2.0 omfatter denne ad­mi­ni­stra­ti­ve sætning også mid­ler­ti­di­ge tabeller. Sørg for, at du har de nød­ven­di­ge bru­ger­ret­tig­he­der til at udføre denne sætning.

Hvad er syntaksen for SHOW TABLES?

Den grund­læg­gen­de syntaks for MariaDB SHOW TABLES ser således ud:

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

Efter sætningen skal du angive den database, som alle ta­bel­ler­ne skal vises for. Pa­ra­me­te­ren LIKE er valgfri og hjælper med at filtrere re­sul­ta­ter­ne efter et mønster, som du definerer.

Maria DB SHOW TABLES eksempel

For at se, hvordan SHOW TABLES fungerer, kan du prøve følgende eksempel. Først opretter vi en ny database ved hjælp af MariaDB-sætningen CREATE DATABASE:

CREATE DATABASE City_Country_River;
sql

Dernæst skal vi oprette nogle tabeller ved hjælp af MariaDB CREATE TABLE. Det kan du gøre ved hjælp af 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

Nu kan du bruge MariaDB’s SHOW TABLES til at få en liste over alle tabeller i databasen City_Country_River.

SHOW TABLES;
sql

Hvis du har flere databaser og ønsker at vise tabeller fra en bestemt database, kan du angive hvilken database ved hjælp af FROM:

SHOW TABLES FROM City_Country_River;
sql

Sådan filtreres re­sul­ta­ter med LIKE

Du kan bruge pa­ra­me­te­ren LIKE til at filtrere re­sul­ta­ter­ne fra SHOW TABLES. Dette kan være særligt nyttigt, når du arbejder med store databaser, der in­de­hol­der mange tabeller. Selvom vores eksempel kun in­de­hol­der tre tabeller, kan vi stadig bruge det til at se, hvordan LIKE fungerer. Hvis du f.eks. vil finde alle tabeller, der starter med ordet ‘river’, kan du indtaste følgende kode:

SHOW TABLES LIKE 'river%';
sql

I vores eksempel er den eneste tabel, der vises, tabellen med navnet ‘river’.

Sådan vises ta­bel­ty­per med FULL

Hvis du ud over navnene på ta­bel­ler­ne også vil finde ud af, hvilke typer tabeller du har i din database, kan du bruge MariaDB’s SHOW TABLES sammen med FULL. Dette tilføjer en ekstra kolonne til outputtet med navnet ‘table_type’. Denne kolonne giver op­lys­nin­ger om ta­bel­ty­pen ved hjælp af en af tre ka­te­go­ri­er: BASE TABLE, VIEW og SEQUENCE. Du kan bruge koden nedenfor for at se, hvordan det fungerer:

SHOW FULL TABLES FROM City_Country_River;
sql

Hvad bruges SHOW TABLES i MariaDB til?

SHOW TABLES er et vigtigt værktøj til ad­mi­ni­stra­tion af databaser i MariaDB, som giver dig mulighed for at holde styr på alle tabeller og planlægge dine næste trin. Når du har fået et overblik over alle ta­bel­ler­ne i en database, kan du nemt få adgang til en bestemt tabel eller slette en tabel ved hjælp af MariaDB-sætningen DROP TABLE.

Gå til ho­ved­me­nu­en