Listar todas las tablas de una base de datos en MySQL

Listar todas las tablas de una base de datos en MySQL

Siempre que trabajamos con MySQL o con cualquier otro sistema gestor de bases de datos relacional tenemos la costumbre de hacer operaciones sobre las tablas y no sobre las bases de datos en sí. Básicamente lo único que hacemos es:

 USE mi_base_de_datos

O con el lenguaje que estemos usando la elegimos y trabajamos sobre ella o como mucho haciendo consultas entre varias bases de datos.

Logo MySQL

Sin embargo, hoy trabajando en un proyecto que estoy haciendo para un cliente de CODECTION, he tenido la necesidad de listar y operar sobre los nombres de las tablas de una base de datos. ¿Cómo lo he hecho?

SHOW FULL TABLES FROM mi_base_de_datos

Y obtenéis un listado de todas las tablas que hay en esa base de datos.

De hecho, podéis hacer consultas del tipo:

SHOW FULL TABLES FROM mi_base_de_datos LIKE '%busqueda%'

Así tenéis una más herramientas todavía para trabajar con nuestra querida MySQL.