« MySQL/Parcourir les bases de données » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 17 :
== INFORMATION_SCHEMA ==
 
<code>information_schema</code> est une base de données virtuelle apparue dans MySQL 5, qui contient des métadonnées sur le serveur et ses bases. Elle se remplit automatiquement et n'est pas modifiable (ni la structure, ni les données), on peut donc juste la lire.
 
Beaucoup de ses informations sont récupérables aussi avec la commande <code>SHOW</code>, plus rapide. Toutefois <code>information_schema</code> est plus flexible.
Ligne 26 :
 
En l'absence des privilèges <code>SHOW DATABASES</code>, seule les bases sur lesquelles le compte a des permissions seront visibles.
 
Exemple d'utilisation : rechercher un champ dans toutes les tables d'une base :
<source lang=mysql>
SELECT TABLE_NAME, COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME LIKE '%ma_recherche%';
</source>
 
== Lister les bases ==