Как мы можем проверить, существует ли столбец в таблице в MySQL без использования хранимой процедуры. MySQL v3.23, который не поддерживает написание процедуры хранения.
2 ответа
Попробуйте это, подсчитав столбцы в вашей таблице с помощью information_schema.COLUMNS
.
SELECT COUNT(*) FROM information_schema.`COLUMNS` WHERE table_schema = 'your_database_name' AND table_name='your_table_name' AND column_name='your_column_name';
Таблица INFORMATION_SCHEMA COLUMNS предоставляет информацию о столбцах в таблицах.
V3.23 ?? Если вы знаете имя таблицы и имя столбца, попробуйте описать имя таблицы или показать имя таблицы, если вы знаете только имя столбца, выберите * из информации schema.columns, где имя_столбца = имя_столбца. Показать таблицы должны показывать все таблицы, а затем вручную выбирать имя столбца из перечисленных таблиц.
Но эта версия настолько древняя, что я понятия не имею, будет ли работать какая-либо из них.
Похожие вопросы
Новые вопросы
mysql
MySQL - это бесплатная система управления реляционными базами данных с открытым исходным кодом (RDBMS), использующая язык структурированных запросов (SQL). НЕ ИСПОЛЬЗУЙТЕ этот тег для других БД, таких как SQL Server, SQLite и т. Д. Это разные БД, которые все используют свои собственные диалекты SQL для управления данными.