MySQL: Como obtener todas las tablas de una base de datos

Hoy voy a explicaros como podéis obtener todas las tablas que componen una base de datos en MySQL.

En primer lugar nos conectaremos a nuestro servidor de MySQL bien mediante consola utilizando la herramienta cliente de MySQL o bien mediante la aplicación de MySQL Workbench o similar.

Una vez hemos realizado la conexión tenemos varias formas de obtener las tablas que componen una base de datos, paso a explicaros las distintas formas.

Obtención de todas las tablas de una base de datos

Método 1

Mediante el comando USE primero nos posicionaremos sobre la base de datos de la que queremos consultar las tablas.

USE nombre_base_de_datos;

Ejecutamos el siguiente comando para obtener todas las tablas existentes en la base de datos seleccionada.

SHOW TABLES;

Si al último comando le agregamos el parámetro FULL nos mostrará una nueva columna indicando el tipo de tabla.

SHOW FULL TABLES;

Método 2

Si queremos obtener las tablas de una base de datos utilizando una única sentencia la forma de hacerlo sería la siguiente:

SHOW TABLES FROM nombre_de_la_base_de_datos;

Igualmente como en el método 1 podemos añadir el parámetro FULL para que nos muestre una nueva columna indicando el tipo de tabla.

SHOW FULL TABLES FROM nombre_base_de_datos;

Búsqueda de tablas que cumplan con un patrón

Ya os he enseñado como podéis obtener todas las tablas que tiene una base de datos pero ahora vamos a ir un paso más allá y voy a enseñaros como podéis obtener todas las tablas de una base de datos que sigan un patrón.

Método 1

USE nombre_base_de_datos;
SHOW TABLES LIKE 'patron';

Método 2

SHOW TABLES FROM nombre_de_la_base_de_datos LIKE 'patron';

Os pongo un ejemplo de ambos métodos para que lo entendáis mejor. Vamos a obtener todas las tablas que empiecen por la palabra “host” de la tabla sys.

Ejemplo método 1

USE sys;
SHOW TABLES LIKE 'host%';

Ejemplo método 2

SHOW TABLES FROM sys LIKE 'host%';

Nota: El símbolo % es un comodín que podemos utilizar para sustituir uno o varios caracteres.

Espero que estos tips sobre MySQL os hayan servido de utilidad.

Entradas relacionadas

Deja un comentario