Publicidad

Buscar en MySql un nombre de campo en todas las tablas de una base de datos


Por Alex el 06/07/2021, Comentar el artículo

Comparte este artículo:      




Cuando no conocemos las tablas de una base de datos MySql y queremos saber en que tablas aparece un determinado campo podemos utilizar las tablas de sistema para averiguarlo ...


Con la siguiente consulta podremos saber en que tablas aparece un determinado campo, por ejemplo donde esta el campo user_id

select t.table_name
from information_schema.tables as t 
inner join information_schema.columns as c On t.TABLE_NAME = c.TABLE_NAME
Where t.TABLE_TYPE = 'BASE TABLE' AND column_name = 'user_id' And t.table_schema = 'NOMBRE_BASE_DE_DATOS'

También podemos buscar en todo el servidor eliminando el filtro de table_schema


Y esto es todo amigos, feliz programming
Saludos
Alex.



Si te ha gustado el artículo compartelo en:      




Añadir un comentarios:

Nombre:
Email: (no se publica el email)




SIGUENOS EN

ARCHIVO

Publicidad

.