Впрочем, если describe table или describe table extended возвращает всё хотя бы в одной строке, то можно использовать регулярку для получения только части строки с перечислением полей, потом split по «,», trim, explode и такой sql вернёт список полей, каждое поле в отдельной записи, их тоже можно будет split по «\\s+» и развернуть в отдельные поля