Androide

Cómo mostrar una lista de todas las bases de datos en mysql

7.- Mostrar datos de mysql en tabla html con php

7.- Mostrar datos de mysql en tabla html con php

Tabla de contenido:

Anonim

Al administrar servidores de bases de datos MySQL, una de las tareas más comunes que tendrá que hacer es familiarizarse con el entorno. Esto implica tareas como enumerar bases de datos que residen en el servidor, mostrar las tablas de una base de datos en particular u obtener información sobre cuentas de usuario y sus privilegios.

Este tutorial explica cómo mostrar todas las bases de datos en un servidor MySQL o MariaDB a través de la línea de comandos.

Mostrar bases de datos MySQL

La forma más común de obtener una lista de las bases de datos MySQL es usar el cliente mysql para conectarse al servidor MySQL y ejecutar el comando SHOW DATABASES .

Acceda al servidor MySQL con el siguiente comando e ingrese su contraseña de usuario MySQL cuando se le solicite:

mysql -u user -p Si no ha establecido una contraseña para su usuario de MySQL, puede omitir el -p .

Desde el shell de MySQL, ejecute el siguiente comando:

SHOW DATABASES;

El comando imprimirá una lista de todas las bases de datos para las cuales el usuario tiene algún tipo de privilegio otorgado. El resultado será similar a esto:

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)

Otro comando que puede usar para enumerar las bases de datos es SHOW SCHEMAS que es sinónimo del comando SHOW DATABASES :

SHOW SCHEMAS;

El resultado será el mismo que cuando se usa el comando SHOW DATABASES :

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)

Mostrar todas las bases de datos MySQL

Para enumerar todas las bases de datos en el servidor MySQL, deberá iniciar sesión como un usuario que pueda acceder a todas las bases de datos, de manera predeterminada, ese es el usuario raíz de MySQL o establecer un privilegio global SHOW DATABASES .

Inicie sesión en un usuario root de MySQL:

mysql -u user -p

Ejecute el comando SHOW DATABASES :

SHOW DATABASES;

Verá una lista de todas las bases de datos en el servidor MySQL:

+--------------------+ | Databases | +--------------------+ | information_schema | | database_name | | mysql | | opencart | | wordpress | | performance_schema | | sys | +--------------------+ 7 rows in set (0.00 sec)

Filtrando el resultado

La cláusula LIKE se puede usar para filtrar la salida del comando SHOW DATABASES acuerdo con un patrón específico.

SHOW DATABASES LIKE pattern;

Por ejemplo, la siguiente declaración devolverá todas las bases de datos cuyos nombres comienzan con 'abierto':

SHOW DATABASES LIKE 'open%';

+--------------------+ | Database | +--------------------+ | opencart | +--------------------+ 1 rows in set (0.00 sec) El signo de porcentaje ( % ) significa cero, uno o varios caracteres.

La siguiente declaración le dará una lista de todas las bases de datos que comienzan con "abrir" o "palabra":

SELECT schema_name FROM information_schema.schemata WHERE schema_name LIKE 'open%' OR schema_name LIKE 'word%';

+--------------------+ | Database | +--------------------+ | opencart | | wordpress | +--------------------+ 2 rows in set (0.00 sec)

Mostrar bases de datos MySQL desde la línea de comandos

Para obtener una lista de las bases de datos sin iniciar sesión en el shell de MySQL, puede usar el comando mysql con la opción -e que significa ejecutar o el mysqlshow que muestra información de tablas y bases de datos.

Esto es especialmente útil cuando desea trabajar con sus bases de datos MySQL utilizando scripts de shell.

Ejecute el siguiente comando en su terminal para mostrar una lista de todas las bases de datos:

mysql -u user -p -e 'show databases;'

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+

Aquí hay un ejemplo usando el comando mysqlshow :

mysqlshow -u user -p

La salida será idéntica a la del comando anterior.

Conclusión

Ha aprendido cómo obtener una lista de todas las bases de datos en su servidor MySQL.

Siéntase libre de dejar un comentario si tiene alguna pregunta.

mysql mariadb