Hur man använder SHOW TABLES i MariaDB
Om du behöver en översikt över alla tabeller i en MariaDB-databas kan du använda SHOW TABLES. Från och med version 11.2.0 inkluderar detta administrativa uttalande även tillfälliga tabeller. Se till att du har nödvändiga användarbehörigheter för att utföra detta uttalande.
Vad är syntaxen för SHOW TABLES?
Den grundläggande syntaxen för MariaDB SHOW TABLES ser ut så här:
SHOW TABLES [FROM name_of_database] [LIKE 'pattern'];sqlEfter satsen anger du den databas som du vill att alla tabeller ska listas för. Parametern LIKE är valfri och hjälper till att filtrera resultaten enligt ett mönster som du definierar.
Maria DB SHOW TABLES exempel
För att se hur SHOW TABLES fungerar kan du prova följande exempel. Först ska vi skapa en ny databas med hjälp av MariaDB-kommandot CREATE DATABASE:
CREATE DATABASE City_Country_River;sqlDärefter ska vi skapa några tabeller med hjälp av MariaDB CREATE TABLE. Du kan göra detta med följande kod:
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 använda MariaDB:s SHOW TABLES för att få en lista över alla tabeller i databasen City_Country_River.
SHOW TABLES;sqlOm du har flera databaser och vill lista tabeller från en specifik databas kan du ange vilken databas du vill använda med FROM:
SHOW TABLES FROM City_Country_River;sqlHur man filtrerar resultat med LIKE
Du kan använda parametern LIKE för att filtrera resultaten från SHOW TABLES. Detta kan vara särskilt användbart när du arbetar med stora databaser som innehåller många tabeller. Även om vårt exempel bara innehåller tre tabeller kan vi ändå använda det för att se hur LIKE fungerar. Om du till exempel vill hitta alla tabeller som börjar med ordet “river” kan du ange följande kod:
SHOW TABLES LIKE 'river%';sqlI vårt exempel är den enda tabellen som kommer att listas den som heter “river”.
Hur man visar tabelltyper med FULL
Om du, förutom namnen på tabellerna, också vill ta reda på vilka typer av tabeller du har i din databas, kan du använda MariaDB:s SHOW TABLES tillsammans med FULL. Detta lägger till en extra kolumn i utdata med namnet “table_type”. Denna kolumn ger information om tabelltypen med hjälp av en av tre kategorier: BASE TABLE, VIEW och SEQUENCE. Du kan använda koden nedan för att se hur det fungerar:
SHOW FULL TABLES FROM City_Country_River;sqlVad används SHOW TABLES i MariaDB till?
SHOW TABLES är ett viktigt verktyg för att hantera databaser i MariaDB, som gör att du kan hålla koll på alla tabeller och planera dina nästa steg. När du har en översikt över alla tabeller i en databas kan du enkelt komma åt en specifik tabell eller ta bort en tabell med hjälp av MariaDB-kommandot DROP TABLE.