Når du administrere MySQL-database servere, en av de mest hyppige oppgaver du skal utføre, er å bli kjent med miljøet. Dette omfatter oppføring databaser som bor på serveren, viser tabellene, eller hente informasjon om brukerkontoer og deres rettigheter .

Denne artikkelen viser hvordan du liste over tabeller i MySQL eller MariaDB database via kommandolinjen.,

Vis MySQL Tabeller #

for Å få en liste over bord i en MySQL-database, bruker du mysql klient-verktøyet til å koble til MySQL-server og kjøre SHOW TABLES – kommandoen.,

få Tilgang til MySQL server:

mysql -u user -p

Fra i MySQL shell, bytte til databasen ved å bruke USE uttalelse:

USE database_name;

– Utfør følgende kommando for å få en liste over alle tabeller og visninger i den gjeldende databasen:

SHOW TABLES;

output vil se ut noe som dette:

Den valgfrie FULL modifier viser tabellen type som en annen utgang kolonne.,

SHOW FULL TABLES;

output vil se ut noe som dette:

for Å få en liste over bord uten å bytte til databasen, kan du bruke enten FROM eller IN klausulen, etterfulgt av databasens navn:

SHOW TABLES FROM database_name;

LIKE klausulen kan brukes for å filtrere resultatet av SHOW TABLES – kommandoen i henhold til et bestemt mønster.,

SHOW TABLES LIKE pattern;

For eksempel, følgende uttalelse vil gå tilbake alle databaser navn som starter med ‘åpne’:

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

prosenttegn (%) betyr null, ett eller flere tegn.

Vis MySQL Tabeller fra kommandolinjen #

for Å få informasjon om tabeller fra Linux-skallet, kan du bruke enten mysql -e kommando eller mysqlshow kommando som viser databaser og tabeller informasjon.,

Dette er spesielt nyttig når du ønsker å jobbe med MySQL databaser ved hjelp av shell-skript.

Kjør følgende kommando på din terminal for å vise en liste over alle databaser som er:

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

vil utskriften vise en liste over alle tabeller:

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

Her er et eksempel bruk av mysqlshow kommando:

mysqlshow database_name

Du kan filtrere utgang med grep – kommandoen.,

Konklusjon #

for Å få informasjon om bord i en MySQL-database, bruker du SHOW TABLES – kommandoen.