Clientul de linie de comandă MySQL vă permite să executați interogări sql de la o interfață de linie de comandă. Această postare analizează modul de afișare a tabelelor dintr-o anumită bază de date și de descriere a structurii acestora. Aceasta este continuarea unei serii despre clientul MySQL Command Line. Postările anterioare includ Utilizarea instrumentului de linie de comandă MySQL și Executarea interogărilor din linia de comandă MySQL.
După ce vă conectați la clientul de linie de comandă MySQL și selectați o bază de date, puteți lista toate tabelele din baza de date selectată cu următoarea comandă:
mysql> show tables;
(mysql> este promptul de comandă, iar „show tables;” este interogarea reală din exemplul de mai sus).
Într-o bază de date de test pe care am creat-o, aceasta returnează următoarele:
+----------------+| Tables_in_test |+----------------+| something || something_else |+----------------+2 rows in set (0.00 sec)
Acest lucru ne arată că există două tabele în baza de date numite „ceva” și „ceva_altfel”. Putem arăta structura tabelului folosind comanda „desc”, astfel pentru tabelul „ceva”:
mysql> desc something;
Tabloul din baza mea de date de test returnează un rezultat ca acesta, arătând că există 4 coloane și ce tipuri etc. sunt acestea:
În cele din urmă, puteți afișa indicii dintr-un anumit tabel, astfel:
mysql> show keys from something;
Baza mea de date de test are doi indici (aceștia sunt etichetați în coloana „key” din rezultatul „desc ceva” de mai sus ca PRI și MUL). Rezultatul comenzii de mai sus arată astfel:
Summary
Clientul de linie de comandă MySQL este util pentru a rula interogări, precum și pentru a afișa ce tabele sunt într-o bază de date MySQL, structura acelor tabele și indicii din acele tabele, așa cum se arată în această postare.