Най-добрият начин е да използвате INFORMATION_SCHEMA виртуална база данни с метаданни. По-конкретно INFORMATION_SCHEMA.COLUMNS таблица...
SELECT `COLUMN_NAME`
FROM `INFORMATION_SCHEMA`.`COLUMNS`
WHERE `TABLE_SCHEMA`='yourdatabasename'
AND `TABLE_NAME`='yourtablename';
Той е МНОГО мощен и може да ви даде МНОГО информация, без да е необходимо да анализирате текст (като тип колона, дали колоната е нула, максимален размер на колоната, набор от знаци и т.н.)...
О, и това е стандартен SQL (като има предвид, че SHOW ...
е специфично за MySQL разширение)...
За повече информация относно разликата между SHOW...
и с помощта на INFORMATION_SCHEMA
таблици, вижте MySQL Документацията за INFORMATION_SCHEMAкод> като цяло
...