Trouver des noms de colonnes ayant un mot spécifique avec MySQL

Publié le 4 janvier 2012 - Developpement Web. Tags :

Un petit bout de code MySQL probablement sans intérêt pour la plupart d’entre-vous pour commencer l’année : comment trouvez des colonnes ayant comme nom un mot spécifique.

SELECT DISTINCT TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME LIKE '%votremot%'
AND TABLE_SCHEMA='nomdelabasededonnees'

L’intérêt de cette requête ?  Vous permettre de trouver facilement des colonnes spécifiques sur les tables d’une base de données dont vous ne connaissez pas l’architecture. En général, les noms des colonnes comportent des mots clés, cette requête vous évite donc de vous farcir les tables d’une base de données une par une pour trouvez celle que vous recherchez. Particulièrement utile pour les travaux de mise à jour sur les structures que vous ne connaissez pas.

 


Articles sur ce thème :