Als u een overzicht wilt van alle tabellen in een MariaDB-database, kunt u SHOW TABLES gebruiken. Vanaf versie 11.2.0 omvat deze be­heers­in­struc­tie ook tij­de­lij­ke tabellen. Zorg ervoor dat u over de nodige ge­brui­kers­rech­ten beschikt om deze in­struc­tie uit te voeren.

Wat is de syntaxis voor SHOW TABLES?

De ba­sis­syn­taxis voor MariaDB SHOW TABLES ziet er als volgt uit:

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

Geef na de in­struc­tie de database op waarvoor u alle tabellen wilt weergeven. De parameter LIKE is optioneel en helpt bij het filteren van de re­sul­ta­ten volgens een door u ge­de­fi­ni­eerd 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-in­struc­tie CREATE DATABASE:

CREATE DATABASE City_Country_River;
sql

Ver­vol­gens 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 spe­ci­fie­ke database wilt weergeven, kunt u met FROM aangeven welke database u wilt gebruiken:

SHOW TABLES FROM City_Country_River;
sql

Hoe re­sul­ta­ten filteren met LIKE

U kunt parameter LIKE gebruiken om de re­sul­ta­ten 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 bij­voor­beeld 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 weer­ge­ge­ven de tabel met de naam ‘river’.

Hoe ta­bel­ty­pen 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 toe­ge­voegd. Deze kolom geeft in­for­ma­tie over het tabeltype aan de hand van een van de drie ca­te­go­rie­ën: BASE TABLE, VIEW en SEQUENCE. U kunt de on­der­staan­de 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 hulp­mid­del 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 spe­ci­fie­ke tabel openen of een tabel ver­wij­de­ren met behulp van de MariaDB-in­struc­tie DROP TABLE.

Ga naar hoofdmenu