Как получить список таблиц, которые не имеют определенного столбца в MySQL

0

Мне нужно иметь список таблиц в MySQL, у которого нет столбца "created" или "modified", поэтому я могу добавить их, если они не существуют. Как я могу это достичь?

Заранее спасибо за любую помощь/подсказку.

Теги:
information-schema

2 ответа

1
Лучший ответ

Запросить базу данных INFORMATION_SCHEMA для этого.

http://dev.mysql.com/doc/refman/5.1/en/information-schema.html

  • 0
    Благодарю. Следующий запрос сделал свое дело: SELECT c.table_name, COLUMN_NAME FROM information_schema. TABLES ВНУТРЕННЕГО СОЕДИНЕНИЯ COLUMNS С на t.table_name = c.table_name где column_name = 'создано' OR column_name = 'модифицированные' // для тех , кто заинтересован. Спасибо
  • 0
    @tombom Добро пожаловать :)
0

Вы можете сделать это с PHP. Подключитесь к базе данных и просмотрите таблицу mysql. Он будет иметь все определения таблиц, а затем запустите DESCRIBE в каждой таблице, что даст вам структуру.

Я могу привести примеры кода, если вам нравится

  • 0
    Спасибо, но PHP не вариант.
  • 0
    // Неважно, рад, что вы нашли решение

Ещё вопросы

Сообщество Overcoder
Наверх
Меню