Hvordan bruke SHOW TABLES i MariaDB
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'];sqlEtter 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;sqlNeste 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)
);sqlCREATE TABLE country
(
CountryCode INT,
Name VARCHAR(50)
);sqlCREATE TABLE river
(
Name VARCHAR(50),
Length INT
);sqlNå kan du bruke MariaDBs SHOW TABLES til å få en liste over alle tabeller i databasen City_Country_River.
SHOW TABLES;sqlHvis 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;sqlHvordan 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%';sqlI 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;sqlHva 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.