Klient příkazového řádku MySQL umožňuje spouštět dotazy sql z rozhraní příkazového řádku. Tento příspěvek se zabývá tím, jak zobrazit tabulky v konkrétní databázi a popsat jejich strukturu. Jedná se o pokračování seriálu o klientovi příkazového řádku MySQL. Mezi předchozí příspěvky patří Použití nástroje příkazového řádku MySQL a Spouštění dotazů z příkazového řádku MySQL.
Po přihlášení do klienta příkazového řádku MySQL a výběru databáze můžete vypsat všechny tabulky ve vybrané databázi pomocí následujícího příkazu:
mysql> show tables;
(mysql> je příkazový řádek a „show tables;“ je vlastní dotaz ve výše uvedeném příkladu).
V testovací databázi, kterou jsem vytvořil, to vrátí následující:
+----------------+| Tables_in_test |+----------------+| something || something_else |+----------------+2 rows in set (0.00 sec)
To nám ukazuje, že v databázi jsou dvě tabulky s názvem „něco“ a „něco_jiného“. Strukturu tabulky můžeme zobrazit pomocí příkazu „desc“ takto pro tabulku „něco“:
mysql> desc something;
Moje testovací tabulka v databázi vrací výsledek takto, ukazuje, že tam jsou 4 sloupce a jaké jsou typy atd:
Nakonec můžete zobrazit indexy z konkrétní tabulky takto:
mysql> show keys from something;
Moje testovací databáze má dva indexy (ty jsou označeny ve sloupci „key“ z výše uvedeného výstupu „desc something“ jako PRI a MUL). Výstup z výše uvedeného příkazu vypadá takto:
Souhrn
Klient příkazového řádku MySQL je užitečný pro spouštění dotazů a také pro zobrazení toho, jaké tabulky jsou v databázi MySQL, struktury těchto tabulek a indexů v těchto tabulkách, jak je popsáno v tomto příspěvku.
.