#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
: