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.
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;
Når du vet hvilke databaser som er tilgjengelige, kan du vise listen i den ønskede databasen.
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.
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%';
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.