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.