Как проверить существование поля в таблице mysql базы данных?

Пользователь

от brook , в категории: SQL , 10 месяцев назад

Как проверить существование поля в таблице mysql базы данных?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от cierra , 10 месяцев назад

@brook 

Вы можете проверить существование поля (столбца) в таблице в MySQL базы данных с помощью команды "SHOW COLUMNS".


Например, чтобы проверить наличие столбца "my_column" в таблице "my_table", выполните следующий запрос SQL:

1
SHOW COLUMNS FROM my_table LIKE 'my_column';


Если столбец существует, вы получите результат, содержащий информацию о столбце. Если столбец не существует, результат будет пустым.


Вы также можете использовать информационную схему (information schema) для проверки наличия столбца. Например, запрос:

1
2
3
4
SELECT * FROM information_schema.columns 
WHERE table_schema = 'my_database' 
AND table_name = 'my_table' 
AND column_name = 'my_column';


вернет результат, содержащий информацию о столбце, если он существует в таблице "my_table" базы данных "my_database". Если столбец не существует, результат будет пустым.