Det bästa sättet är att använda INFORMATION_SCHEMA metadata virtuell databas. Närmare bestämt INFORMATION_SCHEMA.COLUMNS bord...
SELECT `COLUMN_NAME`
FROM `INFORMATION_SCHEMA`.`COLUMNS`
WHERE `TABLE_SCHEMA`='yourdatabasename'
AND `TABLE_NAME`='yourtablename';
Det är MYCKET kraftfullt och kan ge dig MASSOR av information utan att behöva tolka text (som kolumntyp, om kolumnen är nullbar, maximal kolumnstorlek, teckenuppsättning, etc)...
Åh, och det är standard SQL (medan SHOW ...
är ett MySQL-specifikt tillägg)...
För mer information om skillnaden mellan SHOW...
och använder INFORMATION_SCHEMA
tabeller, kolla in MySQL dokumentationen på INFORMATION_SCHEMA i allmänhet
...