Sådan bruges SHOW TABLES i MariaDB
Hvis du har brug for en oversigt over alle tabellerne i en MariaDB-database, kan du bruge SHOW TABLES. Fra version 11.2.0 omfatter denne administrative sætning også midlertidige tabeller. Sørg for, at du har de nødvendige brugerrettigheder til at udføre denne sætning.
Hvad er syntaksen for SHOW TABLES?
Den grundlæggende syntaks for MariaDB SHOW TABLES ser således ud:
SHOW TABLES [FROM name_of_database] [LIKE 'pattern'];sqlEfter sætningen skal du angive den database, som alle tabellerne skal vises for. Parameteren LIKE er valgfri og hjælper med at filtrere resultaterne 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;sqlDernæ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)
);sqlCREATE TABLE country
(
CountryCode INT,
Name VARCHAR(50)
);sqlCREATE TABLE river
(
Name VARCHAR(50),
Length INT
);sqlNu kan du bruge MariaDB’s SHOW TABLES til at få en liste over alle tabeller i databasen City_Country_River.
SHOW TABLES;sqlHvis 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;sqlSådan filtreres resultater med LIKE
Du kan bruge parameteren LIKE til at filtrere resultaterne fra SHOW TABLES. Dette kan være særligt nyttigt, når du arbejder med store databaser, der indeholder mange tabeller. Selvom vores eksempel kun indeholder 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%';sqlI vores eksempel er den eneste tabel, der vises, tabellen med navnet ‘river’.
Sådan vises tabeltyper med FULL
Hvis du ud over navnene på tabellerne 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 oplysninger om tabeltypen ved hjælp af en af tre kategorier: BASE TABLE, VIEW og SEQUENCE. Du kan bruge koden nedenfor for at se, hvordan det fungerer:
SHOW FULL TABLES FROM City_Country_River;sqlHvad bruges SHOW TABLES i MariaDB til?
SHOW TABLES er et vigtigt værktøj til administration 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 tabellerne 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.