Jak používat SHOW TABLES v MariaDB
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'];sqlPo 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;sqlDá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)
);sqlCREATE TABLE country
(
CountryCode INT,
Name VARCHAR(50)
);sqlCREATE TABLE river
(
Name VARCHAR(50),
Length INT
);sqlNyní můžete pomocí MariaDB SHOW TABLES získat seznam všech tabulek v databázi City_Country_River.
SHOW TABLES;sqlPokud 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;sqlJak 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%';sqlV 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;sqlK č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.