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.