Najlepszym sposobem jest użycie INFORMATION_SCHEMA wirtualna baza danych metadanych. W szczególności INFORMATION_SCHEMA.COLUMNS stół...
SELECT `COLUMN_NAME`
FROM `INFORMATION_SCHEMA`.`COLUMNS`
WHERE `TABLE_SCHEMA`='yourdatabasename'
AND `TABLE_NAME`='yourtablename';
Jest BARDZO potężny i może dostarczyć MNÓSTWO informacji bez potrzeby analizowania tekstu (np. typ kolumny, czy kolumna dopuszcza wartość null, maksymalny rozmiar kolumny, zestaw znaków itp.)...
Aha, i jest to standardowy SQL (zważywszy, że SHOW ...
jest rozszerzeniem MySQL)...
Aby uzyskać więcej informacji o różnicy między POKAŻ...
i używając INFORMATION_SCHEMA
tabele, zapoznaj się z dokumentacją INFORMATION_SCHEMA< ogólnie
...