Taulukoiden ja niiden rakenteen listaaminen MySQL:n komentoriviasiakkaalla

MySQL:n komentoriviasiakkaan avulla voit suorittaa sql-kyselyitä komentorivikäyttöliittymästä. Tässä viestissä tarkastellaan, miten tietyn tietokannan taulukot näytetään ja niiden rakenne kuvataan. Tämä on jatkoa MySQL:n komentoriviasiakasta käsittelevälle sarjalle. Aiempia viestejä ovat MySQL:n komentorivityökalun käyttäminen ja Kyselyjen suorittaminen MySQL:n komentoriviltä.

Kirjauduttuasi MySQL:n komentoriviasiakkaaseen ja valittuasi tietokannan voit luetella kaikki valitun tietokannan taulukot seuraavalla komennolla:

mysql> show tables;

(mysql> on komentokehote ja ”näytä taulukot;” on varsinainen kysely yllä olevassa esimerkissä).

Testitietokannassa, jonka olen perustanut, tämä palauttaa seuraavan tuloksen:

+----------------+| Tables_in_test |+----------------+| something || something_else |+----------------+2 rows in set (0.00 sec)

Tämä osoittaa, että tietokannassa on kaksi taulukkoa nimeltä ”jotain” ja ”jotain_muut”. Voimme näyttää taulukon rakenteen ”desc”-komennolla seuraavasti ”jotain”-taulukon osalta:

mysql> desc something;

Testitietokantani taulukko palauttaa seuraavanlaisen tuloksen, jossa näkyy, että taulukossa on neljä saraketta ja mitä tyyppejä jne. ne ovat:

Viimeiseksi voit näyttää indeksit tietystä taulusta näin:

mysql> show keys from something;

Testitietokannassani on kaksi indeksiä (nämä on merkitty ”avainsarakkeeseen” yllä olevasta ”desc jotain” -tulosteesta PRI ja MUL). Yllä olevan komennon tuloste näyttää tältä:

Yhteenveto

MySQL:n komentoriviasiakasohjelma on hyödyllinen kyselyiden suorittamiseen sekä sen näyttämiseen, mitä tauluja MySQL-tietokannassa on, näiden taulujen rakenteeseen ja näiden taulujen indekseihin, kuten tässä postauksessa on käsitelty.

Vastaa

Sähköpostiosoitettasi ei julkaista.