Výpis tabulek a jejich struktury pomocí klienta příkazového řádku MySQL

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.

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.