Android

Liste (vis) tabeller i en mysql-database

How to upload excel sheet into mysql db| import data From Excel sheet into mysql database| in tamil

How to upload excel sheet into mysql db| import data From Excel sheet into mysql database| in tamil

Innholdsfortegnelse:

Anonim

Når du administrerer MySQL-databaseserver, er en av de hyppigste oppgavene du utfører å bli kjent med miljøet. Dette inkluderer oppføring av databaser som ligger på serveren, viser databasetabellene eller henter informasjon om brukerkontoer og deres rettigheter.

Denne artikkelen viser hvordan du viser tabeller i en MySQL- eller MariaDB-database via kommandolinjen.

Vis MySQL-tabeller

For å få en liste over tabellene i en MySQL-database bruker du mysql klientverktøyet for å koble til MySQL-serveren og kjøre kommandoen SHOW TABLES .

Få tilgang til MySQL-serveren:

mysql -u user -p

Fra MySQL-skallet, bytt til databasen ved å bruke USE setningen:

USE database_name;

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

SHOW TABLES;

Utgangen vil se slik ut:

+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+ 8 rows in set (0.00 sec)

Den valgfrie FULL modifisereren vil vise tabelltypen som en andre utgangskolonne.

SHOW FULL TABLES;

Utgangen vil se slik ut:

+----------------------------+------------+ | Tables_in_database_name | Table_type | +----------------------------+------------+ | actions | VIEW | | permissions | BASE TABLE | | permissions_roles | BASE TABLE | | permissions_users | BASE TABLE | | roles | BASE TABLE | | roles_users | BASE TABLE | | settings | BASE TABLE | | users | BASE TABLE | +----------------------------+------------+ 8 rows in set (0.00 sec)

For å få en liste over tabellene uten å bytte til databasen, bruker du enten FROM eller IN leddet etterfulgt av databasenavnet:

SHOW TABLES FROM database_name;

LIKE leddet kan brukes til å filtrere utdataene fra SHOW TABLES kommandoen i henhold til et bestemt mønster.

SHOW TABLES LIKE pattern;

For eksempel vil følgende uttalelse returnere alle databaser som navn starter med 'åpen':

SHOW TABLES LIKE 'permissions%';

+-------------------------------------------+ | Tables_in_database_name (permissions%) | +-------------------------------------------+ | permissions | | permissions_roles | | permissions_users | +-------------------------------------------+ 3 rows in set (0.00 sec)

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

Vis MySQL-tabeller fra kommandolinjen

For å få informasjon om tabellene fra Linux-skallet, kan du bruke kommandoen mysql -e eller mysqlshow som viser databaser og mysqlshow .

Dette er spesielt nyttig når du vil jobbe med MySQL-databasene ved bruk av shell-skript.

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

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

Utgangen vil 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 ved å mysqlshow kommandoen mysqlshow :

mysqlshow database_name

Du kan filtrere utdataene med grep kommandoen.

Konklusjon

For å få informasjon om tabellene i en MySQL-database bruker du kommandoen SHOW TABLES .

Legg gjerne igjen en kommentar hvis du har spørsmål.

mysql mariadb