Проверка MySQL на наличие столбца

#mysql #sql

#mysql #sql

Вопрос:

Я знаю, как проверить существование столбца, используя синтаксис SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = "my_table" AND COLUMN_NAME = "my_column"

Есть ли способ проверить существование столбца, когда пользователь БД не имеет доступа к information_schema? Или вы бы просто сделали что-то вроде попробуйте ВЫБРАТЬ из этого столбца, и если вы получите сообщение об ошибке, тогда вы знаете, что столбец не существует?

Ответ №1:

Старый добрый SHOW COLUMNS FROM table_name :