Pokud potřebujete přehled všech tabulek v databázi MariaDB, můžete použít SHOW TABLES. Od verze 11.2.0 zahrnuje tento administrativní příkaz také dočasné tabulky. Ujistěte se, že máte potřebná uživatelská oprávnění k provedení tohoto příkazu.

Jaká je syntaxe pro SHOW TABLES?

Základní syntaxe pro MariaDB SHOW TABLES vypadá takto:

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

Po tomto příkazu zadejte databázi, pro kterou chcete zobrazit všechny tabulky. Parametr LIKE je volitelný a slouží k filtrování výsledků podle vzoru, který definujete.

Příklad Maria DB SHOW TABLES

Chcete-li vidět, jak SHOW TABLES funguje, můžete vyzkoušet následující příklad. Nejprve vytvoříme novou databázi pomocí příkazu MariaDB CREATE DATABASE:

CREATE DATABASE City_Country_River;
sql

Dále vytvoříme několik tabulek pomocí příkazu MariaDB CREATE TABLE. To lze provést pomocí následujícího kódu:

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

Nyní můžete pomocí MariaDB SHOW TABLES získat seznam všech tabulek v databázi City_Country_River.

SHOW TABLES;
sql

Pokud máte více databází a chcete zobrazit tabulky z konkrétní databáze, můžete určit, která databáze to má být, pomocí FROM:

SHOW TABLES FROM City_Country_River;
sql

Jak filtrovat výsledky pomocí LIKE

Parametr LIKE můžete použít k filtrování výsledků z SHOW TABLES. To může být užitečné zejména při práci s velkými databázemi, které obsahují mnoho tabulek. I když náš příklad obsahuje pouze tři tabulky, můžeme jej použít k ukázce fungování LIKE. Pokud například chcete najít všechny tabulky, které začínají slovem „river“, můžete zadat následující kód:

SHOW TABLES LIKE 'river%';
sql

V našem příkladu bude uveden pouze stůl s názvem „river“.

Jak zobrazit typy tabulek s FULL

Pokud kromě názvů tabulek chcete také zjistit, jaké typy tabulek máte ve své databázi, můžete použít MariaDB SHOW TABLES společně s FULL. Tím se do výstupu přidá další sloupec s názvem „table_type“. Tento sloupec poskytuje informace o typu tabulky pomocí jedné ze tří kategorií: BASE TABLE, VIEW a SEQUENCE. Níže uvedený kód vám ukáže, jak to funguje:

SHOW FULL TABLES FROM City_Country_River;
sql

K čemu se používá SHOW TABLES v MariaDB?

SHOW TABLES je klíčový nástroj pro správu databází v MariaDB, který vám umožňuje sledovat všechny tabulky a plánovat další kroky. Jakmile získáte přehled o všech tabulkách v databázi, můžete snadno přistupovat k konkrétní tabulce nebo tabulku odstranit pomocí příkazu MariaDB DROP TABLE.

Přejít do hlavního menu