Мне нужно иметь список таблиц в MySQL, у которого нет столбца "created" или "modified", поэтому я могу добавить их, если они не существуют. Как я могу это достичь?
Заранее спасибо за любую помощь/подсказку.
Запросить базу данных INFORMATION_SCHEMA для этого.
http://dev.mysql.com/doc/refman/5.1/en/information-schema.html
Вы можете сделать это с PHP. Подключитесь к базе данных и просмотрите таблицу mysql. Он будет иметь все определения таблиц, а затем запустите DESCRIBE
в каждой таблице, что даст вам структуру.
Я могу привести примеры кода, если вам нравится
TABLES
ВНУТРЕННЕГО СОЕДИНЕНИЯCOLUMNS
С на t.table_name = c.table_name где column_name = 'создано' OR column_name = 'модифицированные' // для тех , кто заинтересован. Спасибо