Lista de todas las bases de datos en MySQL

List All Databases Mysql



MySQL es un popular sistema de software de administración de bases de datos de código abierto y está disponible gratuitamente. Es famoso por su velocidad y su interfaz fácil de usar. Si es un administrador de bases de datos en una gran organización, a menudo necesitará administrar las bases de datos enumerándolas y filtrándolas. Quizás, después de crear bases de datos con éxito, no sepa cómo enumerar las bases de datos en el shell de MySQL. Entonces, en este artículo, veremos algunos de los diferentes métodos que puede usar para listar bases de datos en MySQL.

Hay varios métodos disponibles para listar las bases de datos en MySQL.







La forma más sencilla de enumerar las bases de datos es mediante el comando 'SHOW DATABASES' en el shell de MySQL.



SHOW BASES DE DATOS ;

Si no ha iniciado sesión como usuario root en MySQL, no podrá acceder a todas las bases de datos. Por lo tanto, debe iniciar sesión como usuario raíz para tener acceso a todas las bases de datos y poder enumerar todas las bases de datos mediante el comando 'MOSTRAR BASES DE DATOS'.



Entonces, primero, cierre la sesión del shell MySQL usando el comando q.





q


A continuación, inicie sesión como usuario root con el siguiente comando.

sudo mysql-te arraigas-pag


Ahora, ejecute el comando 'SHOW DATABASES'.



SHOW BASES DE DATOS ;


Como puede ver en la salida, la salida ha enumerado más bases de datos.

Si es un administrador que administra varias bases de datos y desea filtrar las bases de datos, en MySQL, puede filtrar varias bases de datos a la vez usando el comando 'LIKE'.

La sintaxis para usar el comando 'LIKE' es la siguiente.

SHOW BASES DE DATOS IGUAL QUE patrón;

En esta sintaxis, deberá proporcionar un patrón específico basado en el cual filtrar la lista de bases de datos. Por ejemplo:

SHOW BASES DE DATOS IGUAL QUE 'prueba%';


En este ejemplo, el signo% significa que puede haber cero, uno o más caracteres después de la prueba.

En MySQL, también puede usar el comando 'SHOW SCHEMA' para enumerar las bases de datos. Este comando mostrará la misma lista de bases de datos que el comando 'MOSTRAR BASES DE DATOS'.

SHOW ESQUEMAS;


Como puede ver en la salida, mostró la misma lista de bases de datos.

Mediante el uso de esquemas y el comando 'LIKE', puede filtrar varias bases de datos. Por ejemplo, para enumerar dos bases de datos, cuyo nombre comienza con la prueba y my, puede utilizar la instrucción 'SELECT' para obtener ese resultado.

SELECCIONE nombre_esquema

DE information_schema.schemata

DÓNDE nombre_esquema IGUAL QUE 'prueba%'

O nombre_esquema IGUAL QUE 'mi%';


Como puede ver en la salida, ha impreso o mostrado dos bases de datos según la condición dada.

Incluso puede ejecutar el comando de shell de MySQL en la terminal sin iniciar sesión en MySQL y aún así obtener resultados. Por ejemplo, puede mostrar bases de datos en la terminal usando el siguiente comando:

sudo mysql-Y'MOSTRAR BASES DE DATOS'

Ya conoce la parte 'sudo mysql' de este comando. El '-e' se utiliza para ejecutar el comando 'SHOW DATABASES'. Ahora, si ejecutamos este comando, imprimirá la lista de bases de datos, como antes.


Entonces, estas fueron algunas de las formas que puede usar para listar las bases de datos en MySQL, de acuerdo con sus necesidades y requisitos.

Conclusión

En este artículo, aprendió cómo enumerar bases de datos en MySQL utilizando diferentes técnicas. También aprendió que el comando SHOW DATABASES muestra bases de datos en nombre de los privilegios de un usuario, así como también cómo enumerar todas las bases de datos dentro de una terminal. Por lo tanto, diviértase creando y enumerando bases de datos usted mismo en MySQL.