Kromě manipulace s daty v DBMS MySQL existuje možnost práce s tabulkami. Zejména při práci v konzole MySQL můžete kdykoli zobrazit tabulky, které jsou v databázi. Dále si povíme, jak zobrazit jejich seznam v operačním systému Ubuntu 20.04.
Před výstupem byste se měli podívat, které databáze se v DBMS nacházejí. Chcete-li vypsat seznam všech dostupných databází, spusťte následující příkaz:
SHOW DATABASES;
Když je seznam dostupných databází znám, můžete si jej zobrazit v požadované databázi.
Než budete moci zobrazit seznam v databázi, musíte ji vytvořit (vybrat) jako výchozí. K tomu použijte příkaz USE
a jako parametr předejte název požadované databáze. Například existuje databáze s názvem test_db
, pak bude příkaz vypadat následovně:
USE test_db;
Výstupní hlášení Database changed znamená, že je vybrána a všechny potřebné manipulace se nyní budou provádět s touto databází. Chcete-li nyní zobrazit všechny tabulky, měli byste provést příkaz:
SHOW TABLES;
Zobrazení seznamu tabulek v MySQL je snadné.
Při pobytu v databázi je možné zobrazit i tabulky v jiných databázích. Jako příklad zvolme databázi test_db
a jsouce v ní, proveďme dotaz pro zobrazení tabulek v jiné databázi s názvem users
. K tomu je třeba provést příkaz:
SHOW TABLES FROM users;
Seznam tabulek můžete zobrazit pomocí možnosti FULL
. Volitelná volba FULL
zobrazí typ tabulky v samostatném sloupci. Typ může být VIEW
nebo BASE TABLE
. Pro zobrazení těchto informací je nutné příkaz spustit:
SHOW FULL TABLES;
Příkaz LIKE
lze také použít s příkazem SHOW TABLES
pro filtrování vyhledávání podle vzoru. Například existuje test_db
a chcete vypsat všechny tabulky, které začínají na my.
Vyhledávací vzor by vypadal následovně:
SHOW TABLES LIKE 'my%';
Seznam můžete zobrazit i bez připojení ke konzole MySQL. V následujícím příkladu se připojíte pod uživatelem root
a ihned pomocí volby e předáte požadavek na zobrazení tabulek v test_db
:
mysql -u root -p -e 'SHOW TABLES FROM test_db;'
Tím je návod dokončen.