Maksutavat Abuse

Hae luettelo MySQL-taulukoista

26.03.2022, 00:55

DBMS MySQL:n tietojenkäsittelyn lisäksi on mahdollista työskennellä taulukoiden kanssa. Erityisesti MySQL-konsolissa työskennellessäsi voit tarkastella tietokannassa olevia taulukoita milloin tahansa. Edelleen kerromme, miten niiden luetteloa voi tarkastella Ubuntu 20.04 -käyttöjärjestelmässä.

Luettelon tarkasteleminen

Ennen ulostuloa sinun pitäisi nähdä, mitä tietokantoja DBMS:ssä on. Voit tulostaa luettelon kaikista käytettävissä olevista tietokannoista suorittamalla seuraavan komennon:

SHOW DATABASES;

Get List

Kun käytettävissä olevien tietokantojen luettelo on tiedossa, voit tarkastella luetteloa halutussa tietokannassa.

Taulukoiden tarkasteleminen tietokannasta

Ennen kuin voit tarkastella luetteloa tietokannassa, sinun on tehtävä (valittava) se oletusarvoksi. Tee tämä käyttämällä USE-komentoa ja antamalla parametrina halutun tietokannan nimi. Jos esimerkiksi on olemassa tietokanta, jonka nimi on test_db, komento näyttää seuraavalta:

USE test_db;

Viestin Database changed (Tietokanta vaihdettu) tuloste tarkoittaa, että tietokanta on valittu ja kaikki tarvittavat käsittelyt suoritetaan nyt tällä tietokannalla. Jos haluat nyt tarkastella kaikkia taulukoita, sinun on suoritettava komento:

SHOW TABLES;

Taulukkoluetteloa on helppo tarkastella MySQL:ssä.

Miten tehtävä ratkaistaan

Myös muiden tietokantojen taulukoita on mahdollista tarkastella tietokannassa ollessaan. Esimerkkinä valitaan test_db-tietokanta ja siinä ollessamme suoritetaan kysely, jolla voidaan tarkastella taulukoita toisessa tietokannassa nimeltä users. Tätä varten sinun on suoritettava komento:

SHOW TABLES FROM users;

Voit näyttää taulukoiden luettelon FULL-vaihtoehdolla. Valinnainen FULL-vaihtoehto näyttää taulukkotyypin erillisessä sarakkeessa. Tyyppi voi olla VIEW tai BASE TABLE. Komento on suoritettava, jotta nämä tiedot voidaan näyttää:

SHOW FULL TABLES;

LIKE-lauseketta voidaan käyttää myös SHOW TABLES -komennon kanssa suodattamaan hakua kuvion mukaan. Esimerkiksi on olemassa test_db ja haluat tulostaa kaikki taulukot, jotka alkavat kirjaimella my. Hakumalli näyttäisi seuraavalta:

SHOW TABLES LIKE 'my%';

Tarkastelu ilman kirjautumista komentotulkkiin

Voit näyttää luettelon muodostamatta yhteyttä MySQL-konsoliin. Alla olevassa esimerkissä muodostat yhteyden root-käyttäjänä ja käytät heti e-vaihtoehtoa välittääksesi pyynnön näyttää test_db:n taulukot:

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

Tämä täydentää ohjeita.