Llista totes les bases de dades a MySQL

List All Databases Mysql



MySQL és un popular sistema de programari de gestió de bases de dades de codi obert i està disponible de forma gratuïta. És famós per la seva velocitat i la seva interfície fàcil d'utilitzar. Si sou administrador de bases de dades en una gran organització, probablement haureu de gestionar les bases de dades enumerant-les i filtrant-les. Potser, després de crear amb èxit bases de dades, no sabeu com llistar les bases de dades al shell MySQL. Per tant, en aquest article veurem alguns dels diferents mètodes que podeu utilitzar per llistar bases de dades a MySQL.

Hi ha diversos mètodes disponibles per llistar les bases de dades a MySQL.







La forma més senzilla d’enumerar les bases de dades és mitjançant l’ordre ‘SHOW DATABASES’ al shell MySQL.



ESPECTACLE BASES DE DADES ;

Si no heu iniciat la sessió com a usuari root a MySQL, no podreu accedir a totes les bases de dades. Per tant, heu d’iniciar sessió com a usuari root perquè tingueu accés a totes les bases de dades i pugueu llistar totes les bases de dades mitjançant l’ordre ‘MOSTRA LES BASES DE DADES’.



Per tant, primer, tanqueu la sessió de l'intèrpret d'ordres MySQL mitjançant l'ordre q.





q


A continuació, inicieu la sessió com a usuari root mitjançant l'ordre següent.

sudo mysql-tu arrel-pàg


Ara, executeu l'ordre 'MOSTRA LES BASES DE DADES'.



ESPECTACLE BASES DE DADES ;


Com podeu veure a la sortida, la sortida ha llistat més bases de dades.

Si sou un administrador que gestiona diverses bases de dades i voleu filtrar-les, a MySQL podeu filtrar diverses bases de dades alhora mitjançant l’ordre ‘M’AGRADA’.

La sintaxi per utilitzar l’ordre ‘M’AGRADA’ és la següent.

ESPECTACLE BASES DE DADES M'AGRADA patró;

En aquesta sintaxi, haureu de proporcionar un patró específic basat en el qual filtrar la llista de bases de dades. Per exemple:

ESPECTACLE BASES DE DADES M'AGRADA 'prova%';


En aquest exemple, el signe% significa que pot haver-hi zero, un o més caràcters després de la prova.

A MySQL, també podeu utilitzar l’ordre ‘SHOW SCHEMA’ per llistar les bases de dades. Aquesta ordre mostrarà la mateixa llista de bases de dades que l’ordre ‘MOSTRA LES BASES DE DADES’.

ESPECTACLE ESQUEMES;


Com podeu veure a la sortida, mostrava la mateixa llista de bases de dades.

Mitjançant l’ús d’esquemes i l’ordre ‘M’AGRADA’, podeu filtrar diverses bases de dades. Per exemple, per llistar dues bases de dades, el nom de les quals comença per la prova i el meu, podeu utilitzar la sentència 'SELECT' per obtenir aquest resultat.

SELECCIONA nom_esquema

DE information_schema.schemata

ON nom_esquema M'AGRADA 'prova%'

O nom_esquema M'AGRADA 'meu%';


Com podeu veure a la sortida, ha imprès o mostrat dues bases de dades en funció de la condició donada.

Fins i tot podeu executar l'ordre de l'intèrpret d'ordres MySQL al terminal sense iniciar sessió a MySQL i, tot i així, obtenir resultats. Per exemple, podeu mostrar bases de dades al terminal mitjançant l'ordre següent:

sudo mysql-I'MOSTRA LES BASES DE DADES'

Ja coneixeu la part 'sudo mysql' d'aquesta ordre. El ‘-e’ s’utilitza per executar l’ordre ‘SHOW DATABASES’. Ara, si executem aquesta ordre, s'imprimirà la llista de bases de dades, com abans.


Per tant, aquestes eren algunes de les maneres que podeu utilitzar per llistar les bases de dades a MySQL, segons les vostres necessitats i requisits.

Conclusió

En aquest article, heu après a enumerar bases de dades a MySQL mitjançant diferents tècniques. També heu après que l'ordre SHOW DATABASES mostra les bases de dades en nom dels privilegis d'un usuari, així com la llista de totes les bases de dades d'un terminal. Per tant, divertiu-vos creant i llistant bases de dades a MySQL.