Als u een overzicht wilt van alle tabellen in een MariaDB-database, kunt u SHOW TABLES gebruiken. Vanaf versie 11.2.0 omvat deze beheersinstructie ook tijdelijke tabellen. Zorg ervoor dat u over de nodige gebruikersrechten beschikt om deze instructie uit te voeren.

Wat is de syntaxis voor SHOW TABLES?

De basissyntaxis voor MariaDB SHOW TABLES ziet er als volgt uit:

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

Geef na de instructie de database op waarvoor u alle tabellen wilt weergeven. De parameter LIKE is optioneel en helpt bij het filteren van de resultaten volgens een door u gedefinieerd patroon.

Maria DB SHOW TABLES voorbeeld

Om te zien hoe SHOW TABLES werkt, kunt u het volgende voorbeeld proberen. Eerst gaan we een nieuwe database aanmaken met behulp van de MariaDB-instructie CREATE DATABASE:

CREATE DATABASE City_Country_River;
sql

Vervolgens gaan we enkele tabellen aanmaken met behulp van MariaDB CREATE TABLE. U kunt dit doen met behulp van de volgende code:

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 kunt u MariaDB’s SHOW TABLES gebruiken om een lijst te krijgen van alle tabellen in de database City_Country_River.

SHOW TABLES;
sql

Als u meerdere databases hebt en tabellen uit een specifieke database wilt weergeven, kunt u met FROM aangeven welke database u wilt gebruiken:

SHOW TABLES FROM City_Country_River;
sql

Hoe resultaten filteren met LIKE

U kunt parameter LIKE gebruiken om de resultaten van SHOW TABLES te filteren. Dit kan vooral handig zijn wanneer u met grote databases werkt die veel tabellen bevatten. Hoewel ons voorbeeld slechts drie tabellen bevat, kunnen we het toch gebruiken om te zien hoe LIKE werkt. Als u bijvoorbeeld alle tabellen wilt vinden die beginnen met het woord ‘river’, kunt u de volgende code invoeren:

SHOW TABLES LIKE 'river%';
sql

In ons voorbeeld is de enige tabel die wordt weergegeven de tabel met de naam ‘river’.

Hoe tabeltypen weergeven met FULL

Als u naast de namen van de tabellen ook wilt weten welke soorten tabellen u in uw database hebt, kunt u MariaDB’s SHOW TABLES samen met FULL gebruiken. Hierdoor wordt een extra kolom met de naam ‘table_type’ aan de uitvoer toegevoegd. Deze kolom geeft informatie over het tabeltype aan de hand van een van de drie categorieën: BASE TABLE, VIEW en SEQUENCE. U kunt de onderstaande code gebruiken om te zien hoe dit werkt:

SHOW FULL TABLES FROM City_Country_River;
sql

Waarvoor wordt SHOW TABLES in MariaDB gebruikt?

SHOW TABLES is een cruciaal hulpmiddel voor het beheren van databases in MariaDB, waarmee u alle tabellen kunt bijhouden en uw volgende stappen kunt plannen. Zodra u een overzicht hebt van alle tabellen in een database, kunt u eenvoudig een specifieke tabel openen of een tabel verwijderen met behulp van de MariaDB-instructie DROP TABLE.

Ga naar hoofdmenu