La meilleure façon est d'utiliser le INFORMATION_SCHEMA base de données virtuelle de métadonnées. Plus précisément, INFORMATION_SCHEMA.COLUMNS tableau...
SELECT `COLUMN_NAME`
FROM `INFORMATION_SCHEMA`.`COLUMNS`
WHERE `TABLE_SCHEMA`='yourdatabasename'
AND `TABLE_NAME`='yourtablename';
Il est TRÈS puissant et peut vous donner des TONNES d'informations sans avoir besoin d'analyser le texte (comme le type de colonne, si la colonne est nullable, la taille maximale de la colonne, le jeu de caractères, etc.)...
Oh, et c'est du SQL standard (Alors que SHOW ...
est une extension spécifique à MySQL)...
Pour plus d'informations sur la différence entre SHOW...
et en utilisant le INFORMATION_SCHEMA
tables, consultez la Documentation sur INFORMATION_SCHEMA
en général
...