Listează toate bazele de date din MySQL

List All Databases Mysql



MySQL este un sistem popular de gestionare a bazelor de date open-source și este disponibil gratuit. Este renumit pentru viteza și interfața ușor de utilizat. Dacă sunteți administrator de baze de date într-o organizație mare, probabil că va trebui adesea să gestionați bazele de date, listându-le și filtrându-le. Poate că, după crearea cu succes a bazelor de date, nu știți cum să listați bazele de date în shell-ul MySQL. Deci, în acest articol, vom analiza câteva dintre diferitele metode pe care le puteți utiliza pentru a lista bazele de date în MySQL.

Există mai multe metode disponibile pentru listarea bazelor de date în MySQL.







Cel mai simplu mod de a enumera bazele de date este folosind comanda „SHOW DATABASES” din shell-ul MySQL.



SPECTACOL BAZE DE DATE ;

Dacă nu sunteți conectat ca utilizator root în MySQL, nu puteți accesa toate bazele de date. Prin urmare, trebuie să vă conectați ca utilizator root, astfel încât să aveți acces la toate bazele de date și să puteți lista toate bazele de date folosind comanda „SHOW DATABASES”.



Deci, mai întâi, deconectați-vă de la shell-ul MySQL folosind comanda q.





q


Apoi, conectați-vă ca utilizator root utilizând următoarea comandă.

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


Acum, executați comanda „SHOW DATABASES”.



SPECTACOL BAZE DE DATE ;


După cum puteți vedea în rezultat, rezultatul a listat mai multe baze de date.

Dacă sunteți un administrator care gestionează mai multe baze de date și doriți să filtrați bazele de date, în MySQL, puteți filtra mai multe baze de date simultan folosind comanda ‘LIKE’.

Sintaxa pentru utilizarea comenzii „LIKE” este următoarea.

SPECTACOL BAZE DE DATE CA model;

În această sintaxă, va trebui să furnizați un model specific pe baza căruia să filtrați lista bazelor de date. De exemplu:

SPECTACOL BAZE DE DATE CA 'Test%';


În acest exemplu, semnul% înseamnă că pot exista zero, unul sau mai multe caractere după test.

În MySQL, puteți utiliza și comanda „SHOW SCHEMA” pentru a lista bazele de date. Această comandă va afișa aceeași listă de baze de date ca și comanda „SHOW DATABASES”.

SPECTACOL SCHEME;


După cum puteți vedea în rezultat, a afișat aceeași listă de baze de date.

Folosind scheme și comanda „LIKE”, puteți filtra mai multe baze de date. De exemplu, pentru a enumera două baze de date, al căror nume începe de la test și al meu, puteți utiliza instrucțiunea „SELECT” pentru a avea un astfel de rezultat.

SELECTAȚI nume_schemă

DIN information_schema.schemata

UNDE nume_schemă CA 'Test%'

SAU nume_schemă CA 'Ale mele%';


După cum puteți vedea în rezultat, acesta a tipărit sau afișat două baze de date pe baza condiției date.

Puteți chiar să executați comanda shell MySQL în terminal fără să vă conectați la MySQL și să aveți în continuare rezultate. De exemplu, puteți afișa baze de date în terminal folosind următoarea comandă:

sudo mysql-Și„AFIȘAȚI BAZE DE DATE”

Știți deja despre partea „sudo mysql” a acestei comenzi. „-E” este utilizat pentru executarea comenzii „SHOW DATABASES”. Acum, dacă executăm această comandă, va imprima lista bazelor de date, ca înainte.


Deci, acestea au fost câteva dintre modalitățile pe care le puteți utiliza pentru a lista bazele de date în MySQL, în funcție de nevoile și cerințele dvs.

Concluzie

În acest articol, ați învățat cum să listați bazele de date în MySQL folosind diferite tehnici. De asemenea, ați aflat că comanda SHOW DATABASES arată bazele de date în numele privilegiilor unui utilizator, precum și modul de listare a tuturor bazelor de date dintr-un terminal. Deci, distrează-te cu crearea și listarea bazelor de date în MySQL.