15oct.2009
MySQL : trouver un champ dans une base de données

Imagions que l'on a le nom d'un champs mais que nous ne souvenions plus dans quelle table celui-ci a été créé.
Voici une requête permetant de remonter le nom de la table ou des tables qui contiennent le champ recherché:
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema = 'MABASE' AND column_name LIKE '%LECHAMPRECHERCHE%'
- MABASE étant le nom de la base de données.
- LECHAMPRECHERCHE étant le nom, ou une partie du nom de colonne recherché.
Index



Commentaires