při správě databázových serverů MySQL je jedním z nejčastějších úkolů, které budete provádět, seznámit se s prostředím. To zahrnuje výpis databází, které jsou umístěny na serveru, zobrazení databázových tabulek nebo načítání informací o uživatelských účtech a jejich oprávněních .

tento článek ukazuje, jak Seznam tabulek v databázi MySQL nebo MariaDB pomocí příkazového řádku.,

Ukázat MySQL Tabulky #

získat seznam tabulek v MySQL databázi pomocí mysql klient, nástroj pro připojení k MySQL server a spustit SHOW TABLES příkaz.,

Přístup na MySQL server:

mysql -u user -p

v rámci MySQL shell, přejít na databázi pomocí USE prohlášení:

USE database_name;

Spustit následující příkaz, abyste dostali seznam všech tabulek a zobrazení v aktuální databázi:

SHOW TABLES;

výstup bude vypadat nějak takto:

volitelné FULL modifikátor ukáže tabulka typ jako druhý výstup sloupec.,

SHOW FULL TABLES;

výstup bude vypadat nějak takto:

získat seznam tabulek, bez přepínání do databáze, použít buď FROM nebo IN klauzule následuje název databáze:

SHOW TABLES FROM database_name;

LIKE klauzule může být použit k filtrování výstupu SHOW TABLES příkaz podle konkrétní vzor.,

SHOW TABLES LIKE pattern;

například následující příkaz vrátí všechny názvy databází, které začíná s „otevřít“:

SHOW TABLES LIKE 'permissions%';
+-------------------------------------------+| Tables_in_database_name (permissions%) |+-------------------------------------------+| permissions || permissions_roles || permissions_users |+-------------------------------------------+3 rows in set (0.00 sec)

znak procenta (%) znamená, že nula, jedna, nebo více postav.

Ukázat MySQL Tabulky z Příkazového Řádku #

získat informace o tabulkách z Linux shell, můžete použít buď mysql -e příkaz nebo mysqlshow příkaz, který zobrazuje databází a tabulek informace.,

to je zvláště užitečné, když chcete pracovat s databázemi MySQL pomocí skriptů shellu.

Spustit následující příkaz v terminálu se zobrazí seznam všech databází:

mysql -u user -p -e 'SHOW TABLES FROM database_name;'

výstup se zobrazí seznam všech tabulek:

+----------------------------+| Tables_in_database_name |+----------------------------+| actions || permissions || permissions_roles || permissions_users || roles || roles_users || settings || users |+----------------------------+

Zde je příklad použití mysqlshow příkaz:

mysqlshow database_name

můžete filtrovat výstup s grep příkaz.,

Závěr #

získat informace o tabulkách v databázi MySQL, použijte SHOW TABLES příkaz.