Androide

Listar (mostrar) tablas en una base de datos 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 frecuentes que realizará es familiarizarse con el entorno. Esto incluye enumerar bases de datos que residen en el servidor, mostrar las tablas de la base de datos o obtener información sobre las cuentas de usuario y sus privilegios.

Este artículo muestra cómo enumerar tablas en una base de datos MySQL o MariaDB a través de la línea de comandos.

Mostrar tablas de MySQL

Para obtener una lista de las tablas en una base de datos MySQL, use la herramienta de cliente mysql para conectarse al servidor MySQL y ejecutar el comando SHOW TABLES .

Acceda al servidor MySQL:

mysql -u user -p

Desde el shell de MySQL, cambie a la base de datos utilizando la instrucción USE :

USE database_name;

Ejecute el siguiente comando para obtener una lista de todas las tablas y vistas en la base de datos actual:

SHOW TABLES;

La salida se verá más o menos así:

+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+ 8 rows in set (0.00 sec)

El modificador FULL opcional mostrará el tipo de tabla como una segunda columna de salida.

SHOW FULL TABLES;

La salida se verá más o menos así:

+----------------------------+------------+ | Tables_in_database_name | Table_type | +----------------------------+------------+ | actions | VIEW | | permissions | BASE TABLE | | permissions_roles | BASE TABLE | | permissions_users | BASE TABLE | | roles | BASE TABLE | | roles_users | BASE TABLE | | settings | BASE TABLE | | users | BASE TABLE | +----------------------------+------------+ 8 rows in set (0.00 sec)

Para obtener una lista de las tablas sin cambiar a la base de datos, use la cláusula FROM o IN seguida del nombre de la base de datos:

SHOW TABLES FROM database_name;

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

SHOW TABLES LIKE pattern;

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

SHOW TABLES LIKE 'permissions%';

+-------------------------------------------+ | Tables_in_database_name (permissions%) | +-------------------------------------------+ | permissions | | permissions_roles | | permissions_users | +-------------------------------------------+ 3 rows in set (0.00 sec)

El signo de porcentaje ( % ) significa cero, uno o varios caracteres.

Mostrar tablas de MySQL desde la línea de comandos

Para obtener información sobre las tablas del shell de Linux, puede usar el comando mysql -e o el comando mysqlshow que muestra información de bases de datos y tablas.

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 TABLES FROM database_name;'

La salida mostrará una lista de todas las tablas:

+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+

Aquí hay un ejemplo usando el comando mysqlshow :

mysqlshow database_name

Puede filtrar la salida con el comando grep .

Conclusión

Para obtener información sobre las tablas en una base de datos MySQL, use el comando SHOW TABLES .

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

mysql mariadb