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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

A %d blogueros les gusta esto: