Liste eller vis tabeller i MySQL

Liste eller vis tabeller i MySQL

MySQL er et av de mest kjente open source og fritt tilgjengelige DBMS (Database Management Software System). Den har et brukervennlig grensesnitt og er kjent for sin hastighet. Hvis du gjør en jobb som databaseadministrator i en stor organisasjon, må du ofte gå gjennom et stort antall databaser og deres tabeller. Så i denne artikkelen skal vi lære hvordan vi kan liste eller vise tabeller i MySQL -skallet.

For å komme i gang med oppføring og vise tabellene i en database, logger du på MySQL Shell som rotbruker ved å kjøre følgende kommando i terminalen:

sudo mysql -u root -p

Velg deretter databasen ved å kjøre bruksuttalelsen til MySQL:

Bruk database_name;

Hvis du ikke vet hvilke databaser du har, kan du liste opp databasene ved å kjøre showdatabaser -kommandoen til MySQL:

Vis databaser;

Etter å ha valgt en database, er den enkleste og enkleste måten å liste tabeller på å kjøre showtabellerserklæringen til MySQL i skallet:

Vis bord;

Du kan se listen over tabeller i den valgte databasen i skjermdumpen nedenfor.

Imidlertid inneholder denne listen bare navnet på tabellene. MySQL gir en annen uttalelse for å vise typen av tabellen. Enten er det en visning eller en basebord. Vi kan også se tabelltypen ved å legge til hele klausulen i uttalelsen om showtabeller:

Vis fulle bord;

Som du kan se på skjermdumpen nedenfor, har vi også tabelltypen i den andre kolonnen, sammen med tabellnavnene.

I MySQL kan vi faktisk liste eller vise tabeller uten å velge en database først. Som vi gjorde tidligere, trenger vi ikke å velge en database først før vi oppførte tabellene. Vi kan få listen over tabeller i hvilken som helst database ved å kjøre følgende kommando:

Vis tabeller fra Database_name;

Eller hvis du har en lang liste med tabeller og vil filtrere gjennom dem. Du kan også bruke lignende leddet for å gjøre det:

Vis tabeller som mønster;

Å forstå mønsteret. Anta at vi vil liste opp alle tabellene hvis navn starter fra 'TES'. Kommandoen for å vise tabellene vil være slik:

Vis tabeller som 'tes%';

Prosentandelen '%' tegn betegner at det kan være noen eller ingen karakter etter det.

Akkurat som hvordan vi listet opp tabeller uten å velge databasen først. Vi kan liste tabellene fra en bestemt database uten å logge på MySQL -skallet også. For å oppnå dette, kjør følgende kommando i terminalen:

sudo mysql -u user_name -p -e 'vis tabeller fra database_name'

'-E' er for å utføre MySQL-uttalelsen.

Som du kan se på skjermbildet, fikk vi den samme utgangen eller listen over tabeller i terminalen uten å logge på MySQL -skallet og velge databasen.

Så dette er noen av måtene å vise tabellene og filtrere dem.

Konklusjon

I denne artikkelen har vi lært hvordan vi skal vise tabellene i en database i MySQL ved hjelp av forskjellige metoder. Vi har også lært hvordan du filtrerer listen over tabeller ved å bruke lignende leddet.