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.
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.