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.