Listează sau afișează tabele în MySQL

List Show Tables Mysql



MySQL este unul dintre cele mai renumite open source și disponibile în mod liber SGBD (Database Management Software System). Are o interfață ușor de utilizat și este renumit pentru viteza sa. Dacă faceți o treabă ca administrator de baze de date într-o organizație mare, trebuie adesea să parcurgeți un număr mare de baze de date și tabelele acestora. Deci, în acest articol, vom învăța cum putem lista sau afișa tabele în shell-ul MySQL.







Pentru a începe cu listarea și afișarea tabelelor într-o bază de date, conectați-vă la shell-ul MySQL ca utilizator root executând următoarea comandă în terminal:



sudo mysql-tu rădăcină-p

Apoi, selectați baza de date executând instrucțiunea USE a MySQL:



UTILIZARE numele bazei de date;

Dacă nu știți ce baze de date aveți, puteți lista bazele de date executând comanda SHOW DATABASES din MySQL:





SPECTACOL BAZE DE DATE ;

După selectarea unei baze de date, cel mai simplu și mai simplu mod de a lista tabelele este de a rula declarația SHOW TABLES din MySQL în shell:

SPECTACOL MESE ;

Puteți vedea lista tabelelor din baza de date selectată în captura de ecran de mai jos.



Cu toate acestea, această listă conține doar numele tabelelor. MySQL oferă o altă afirmație pentru a arăta tipul tabelului. Fie este o vedere, fie un tabel de bază. Putem vedea și tipul de tabel adăugând clauza FULL în instrucțiunea SHOW TABLES:

SPECTACOL DEPLIN MESE ;

După cum puteți vedea în captura de ecran de mai jos, avem și tipul de tabel în a doua coloană, împreună cu numele tabelelor.

În MySQL, putem lista sau afișa tabele fără a selecta mai întâi o bază de date. Așa cum am făcut mai devreme, nu trebuie să selectăm mai întâi o bază de date înainte de a enumera tabelele. Putem obține lista tabelelor oricărei baze de date executând următoarea comandă:

SPECTACOL MESE DIN numele bazei de date;

Sau dacă aveți o listă lungă de tabele și doriți să le filtrați. De asemenea, puteți utiliza clauza LIKE pentru a face acest lucru:

SPECTACOL MESE CA model;

Pentru a înțelege tiparul. Să presupunem că vrem să listăm toate tabelele al căror nume începe de la „tes”. Comanda pentru afișarea tabelelor va fi astfel:

SPECTACOL MESE CA 'ta%';

Semnul procentual „%” indică faptul că poate exista orice sau niciun caracter după aceea.

La fel cum am listat tabelele fără a selecta mai întâi baza de date. Putem enumera tabelele dintr-o anumită bază de date fără să ne conectăm și în shell-ul MySQL. Pentru a realiza acest lucru, rulați următoarea comandă în terminal:

sudo mysql-u user_name-p-Și'AFIȘAȚI TABELE DIN Baza de date_Nume'

„-E” este pentru executarea instrucțiunii MySQL.

După cum puteți vedea în captura de ecran, am obținut aceeași ieșire sau listă de tabele în terminal fără a ne conecta la shell-ul MySQL și a selecta baza de date.

Deci, acestea sunt câteva dintre modalitățile de a afișa tabelele și de a le filtra.

Concluzie

În acest articol, am învățat cum să afișăm tabelele într-o bază de date în MySQL folosind diferite metode. De asemenea, am învățat cum să filtrăm lista tabelelor folosind clauza LIKE.