Betalingsmåter Abuse

Hent listen over MySQL-tabeller

26.03.2022, 00:55

I tillegg til datamanipulering i DBMS MySQL er det mulig å jobbe med tabeller. Spesielt når du arbeider i MySQL-konsollen, kan du når som helst se tabellene som er i databasen. Videre vil vi fortelle deg hvordan du kan se listen over dem i Ubuntu 20.04-operativsystemet.

Visning av listen over data

Før du skriver ut, bør du se hvilke databaser som finnes i DBMS. Kjør følgende kommando for å få ut en liste over alle tilgjengelige databaser:

SHOW DATABASES;

Get List

Når du vet hvilke databaser som er tilgjengelige, kan du vise listen i den ønskede databasen.

Slik viser du tabeller fra en database

Før du kan vise listen i en database, må du gjøre (velge) den som standard. Dette gjør du ved å bruke USE-kommandoen og oppgi navnet på den ønskede databasen som en parameter. Hvis det for eksempel finnes en database med navnet test_db, vil kommandoen se ut som følger:

USE test_db;

Meldingen Database endret betyr at den er valgt, og alle nødvendige manipulasjoner vil nå bli utført med denne databasen. For å se alle tabellene bør du nå utføre kommandoen:

SHOW TABLES;

Det er enkelt å vise listen over tabeller i MySQL.

Hvordan løse oppgaven

Det er også mulig å vise tabeller i andre databaser mens du er i en database. La oss for eksempel velge databasen test_db og utføre en spørring for å vise tabeller i en annen database som heter users. For å gjøre dette må du utføre kommandoen:

SHOW TABLES FROM users;

Du kan vise listen over tabeller ved å bruke alternativet FULL. Det valgfrie alternativet FULL viser tabelltypen i en egen kolonne. Typen kan være VIEW eller BASE TABLE. Kommandoen må utføres for å vise denne informasjonen:

SHOW FULL TABLES;

LIKE-setningen kan også brukes sammen med SHOW TABLES-kommandoen for å filtrere søket etter mønster. For eksempel finnes test_db, og du ønsker å få ut alle tabeller som begynner med my. Søkemalen vil se ut som følger:

SHOW TABLES LIKE 'my%';

Visning uten å logge inn i skallet

Du kan vise listen uten å koble til MySQL-konsollen. I eksempelet nedenfor kobler du deg til under root-brukeren og bruker umiddelbart alternativet e til å sende en forespørsel om å vise tabellene i test_db:

mysql -u root -p -e 'SHOW TABLES FROM test_db;'

Dette fullfører instruksjonene.