bij het beheren van MySQL database servers, is een van de meest voorkomende taken die u zult uitvoeren om vertrouwd te raken met de omgeving. Dit omvat het weergeven van databases die zich op de server bevinden, het weergeven van de databasetabellen of het ophalen van informatie over gebruikersaccounts en hun privileges .
Dit artikel laat zien hoe tabellen in een MySQL-of MariaDB-database via de commandoregel worden weergegeven.,
Toon MySQL tabellen #
om een lijst van de tabellen in een MySQL database te krijgen, gebruik je het mysql
client tool om verbinding te maken met de MySQL server en voer het SHOW TABLES
commando uit.,
de Toegang tot de MySQL server:
mysql -u user -p
Vanuit de MySQL shell, overschakelen naar de database met gebruik van het USE
verklaring:
USE database_name;
Voer het volgende commando uit om een lijst van alle tabellen en weergaven in de huidige database:
SHOW TABLES;
De uitvoer zal er ongeveer zo uitzien:
optioneel FULL
modifier wordt de tabel als een tweede kolom uitvoer.,
SHOW FULL TABLES;
De uitvoer zal er ongeveer zo uitzien:
Om een lijst van de tabellen zonder over te schakelen naar de database, gebruikt u de FROM
of IN
component, gevolgd door de naam van de database:
SHOW TABLES FROM database_name;
De LIKE
– component kan worden gebruikt voor het filteren van de output van het SHOW TABLES
opdracht volgens een bepaald patroon.,
SHOW TABLES LIKE pattern;
bijvoorbeeld, het volgende statement geeft alle databases terug die beginnen met ‘open’:
SHOW TABLES LIKE 'permissions%';
+-------------------------------------------+| Tables_in_database_name (permissions%) |+-------------------------------------------+| permissions || permissions_roles || permissions_users |+-------------------------------------------+3 rows in set (0.00 sec)
het percentageteken (%
) betekent nul, één of meerdere tekens.
Toon MySQL tabellen vanaf de commandoregel #
om informatie te krijgen over de tabellen van de Linux shell, kunt u gebruik maken van de mysql -e
commando of de mysqlshow
commando dat databases en tabellen informatie weergeeft.,
Dit is vooral nuttig wanneer u met uw MySQL databases wilt werken met behulp van shell scripts.
voer het volgende commando uit op uw terminal om een lijst van alle databases te tonen:
mysql -u user -p -e 'SHOW TABLES FROM database_name;'
De uitvoer toont een lijst van alle tabellen:
+----------------------------+| Tables_in_database_name |+----------------------------+| actions || permissions || permissions_roles || permissions_users || roles || roles_users || settings || users |+----------------------------+
Hier is een voorbeeld met behulp van de mysqlshow
Commando:
mysqlshow database_name
u kunt de uitvoer filteren met het commando grep
.,
conclusie #
om informatie te krijgen over de tabellen in een MySQL database, Gebruik je hetSHOW TABLES
Commando.