powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Могу ли я увидеть какие поля созданы в таблице и когда?
25 сообщений из 25, страница 1 из 1
Могу ли я увидеть какие поля созданы в таблице и когда?
    #39104820
Фотография alexnews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую уважаемые знатоки
я могу запросить какая таблицы были созданы и какие были обновлены:

Код: sql
1.
2.
SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'name' AND `CREATE_TIME` > '2015-10-12';
SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'name' AND `UPDATE_TIME` > '2015-10-12';



внимание вопрос:
А могу ли я спросить какие поля были созданы или обновлены в такой-то день?

Заранее спасибо за ответ.
...
Рейтинг: 0 / 0
Могу ли я увидеть какие поля созданы в таблице и когда?
    #39104831
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спросить-то ты можешь... но INFORMATION_SCHEMA.COLUMNS такую информацию не хранит, а сервер не умеет дать информацию, которой у него нет.
...
Рейтинг: 0 / 0
Могу ли я увидеть какие поля созданы в таблице и когда?
    #39104836
Фотография alexnews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,
спасибо, это я и хотел знать, так как ничего не нашел.
...
Рейтинг: 0 / 0
Могу ли я увидеть какие поля созданы в таблице и когда?
    #39104841
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Более того, даже про таблицы информация выдается с массой оговорок.
Например, вот:
http://dev.mysql.com/doc/refman/5.7/en/tables-table.html Timestamps are not persisted when the server is restarted or when the table is evicted from the InnoDB data dictionary cache.
...
Рейтинг: 0 / 0
Могу ли я увидеть какие поля созданы в таблице и когда?
    #39104905
Фотография alexnews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

Я думаю что сделаю крон, который тупо будет собирать название колонки и ее параметры, а затем каждый день сравнивать с предыдущим днем через JOIN, если изменений нет то ничего не будет добавляться, если появится новое, то добавится и отправит сообщение. Я ничего не пропустил?
...
Рейтинг: 0 / 0
Могу ли я увидеть какие поля созданы в таблице и когда?
    #39104910
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexnews,

А какова цель? Задача-то в чем?


alexnewsкаждый день сравнивать с предыдущим днемА если значение менялось несколько раз за день, но последнее значение совпадает с первым?
...
Рейтинг: 0 / 0
Могу ли я увидеть какие поля созданы в таблице и когда?
    #39104924
Фотография alexnews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

проблема в программерах, у них пока есть прямой доступ к DDL, и иногда они меняют выкатывая новую версию для теста но забывают чего изменили в базе данных. Я тут новенький вторую неделю только (диктовать пока условия не могу хотя пытаюсь), пока хочу быть уверен что буду в курсе о том что изменилось, и если что-то пойдет не так то хотя бы буду в курсе какие поля изменились.
...
Рейтинг: 0 / 0
Могу ли я увидеть какие поля созданы в таблице и когда?
    #39104930
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexnewsmiksoft,

проблема в программерах, у них пока есть прямой доступ к DDL, и иногда они меняют выкатывая новую версию для теста но забывают чего изменили в базе данных. Я тут новенький вторую неделю только (диктовать пока условия не могу хотя пытаюсь), пока хочу быть уверен что буду в курсе о том что изменилось, и если что-то пойдет не так то хотя бы буду в курсе какие поля изменились.

скачай dbforg и можно сравнивать две базы
...
Рейтинг: 0 / 0
Могу ли я увидеть какие поля созданы в таблице и когда?
    #39104934
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяalexnewsmiksoft,

проблема в программерах, у них пока есть прямой доступ к DDL, и иногда они меняют выкатывая новую версию для теста но забывают чего изменили в базе данных. Я тут новенький вторую неделю только (диктовать пока условия не могу хотя пытаюсь), пока хочу быть уверен что буду в курсе о том что изменилось, и если что-то пойдет не так то хотя бы буду в курсе какие поля изменились.

скачай dbforg и можно сравнивать две базыТак ему не две базы сравнивать надо, а базу со скриптом, насколько я понял.
...
Рейтинг: 0 / 0
Могу ли я увидеть какие поля созданы в таблице и когда?
    #39104935
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexnewsmiksoft,

проблема в программерах, у них пока есть прямой доступ к DDL, и иногда они меняют выкатывая новую версию для теста но забывают чего изменили в базе данных. Я тут новенький вторую неделю только (диктовать пока условия не могу хотя пытаюсь), пока хочу быть уверен что буду в курсе о том что изменилось, и если что-то пойдет не так то хотя бы буду в курсе какие поля изменились.Ну да, пожалуй только периодически собрать дамп структуры БД. Если отличается от предыдущей версии, то откладывать в копилку/лог.
...
Рейтинг: 0 / 0
Могу ли я увидеть какие поля созданы в таблице и когда?
    #39104947
Фотография alexnews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft спасибо, именно это и нужно, вадя мне не нужно две базы данных сравнивать мне нужно находить что изменилось в одной и той же базе.
...
Рейтинг: 0 / 0
Могу ли я увидеть какие поля созданы в таблице и когда?
    #39104985
alexnews,

а не запретить ли им вносить изменения в базу и не заставить ли писать миграции, хранимые в VCS вместе с остальным кодом?
...
Рейтинг: 0 / 0
Могу ли я увидеть какие поля созданы в таблице и когда?
    #39105033
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexnewsмне нужно находить что изменилось в одной и той же базе.]
Задействуй планировщик MySQL и выполняй копирование структурных таблиц из INFORMATION_SCHEMA в статические таблицы служебной базы данных, дополняя их полем текущего штампа времени. Тогда получение различий двух любых срезов по каждой структурной таблице - это один несложный запрос.
...
Рейтинг: 0 / 0
Могу ли я увидеть какие поля созданы в таблице и когда?
    #39105040
Фотография alexnews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,
никогда этого не делал но почитаю, если есть ссылка, буду благодарен
...
Рейтинг: 0 / 0
Могу ли я увидеть какие поля созданы в таблице и когда?
    #39105087
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexnewsmiksoft,

Я думаю что сделаю крон, который тупо будет собирать название колонки и ее параметры, а затем каждый день сравнивать с предыдущим днем через JOIN, если изменений нет то ничего не будет добавляться, если появится новое, то добавится и отправит сообщение. Я ничего не пропустил?

Наверное, ты ещё пропустил, что это времена создания и изменения определений таблиц, а не данных в них.
...
Рейтинг: 0 / 0
Могу ли я увидеть какие поля созданы в таблице и когда?
    #39105090
Фотография alexnews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,
мне нужны данные в них мне нужны изменения структуры
...
Рейтинг: 0 / 0
Могу ли я увидеть какие поля созданы в таблице и когда?
    #39105139
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexnewsmiksoft спасибо, именно это и нужно, вадя мне не нужно две базы данных сравнивать мне нужно находить что изменилось в одной и той же базе.
развернуть на локальном компе пустую базу и сравнивай с боевой
можно копировать структуру, с одной на другую
удобно сравнивать, наглядно видно, что изменено
найти что изменено можно сравнив старую версию с новой
вот и получается - сравнивать две базы
это можно сделать сняв структуру прежней версии с текущей
и в программе сравнения текстов сравнить их
суть таже...
...
Рейтинг: 0 / 0
Могу ли я увидеть какие поля созданы в таблице и когда?
    #39105145
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexnews,

перед какими-то изменениями в базе хорошим тоном считается
1. Сначала сделать полный дамп
2. затем изменения

Попытайтесь просто пропихнуть в регламент работы, чтобы программеры делали пред-дамп,
вообще то должны это делать, иначе вольница какая-то....
или же, как выше упоминали, загнать съем дампа (структуры) ежедневно в крон, шедулер
сравнить два текстовых файла можно и в обычном Нотепад++ (открываем два файла, меню плагины-Compare)
...
Рейтинг: 0 / 0
Могу ли я увидеть какие поля созданы в таблице и когда?
    #39105166
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexnewsесли есть ссылка
Как не быть? есть её у меня...
http://dev.mysql.com/doc/refman/5.6/en/create-event.html
...
Рейтинг: 0 / 0
Могу ли я увидеть какие поля созданы в таблице и когда?
    #39105204
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexnewsMasterZiv,
мне нужны данные в них мне нужны изменения структуры


проще всего dump + diff
...
Рейтинг: 0 / 0
Могу ли я увидеть какие поля созданы в таблице и когда?
    #39105271
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivпроще всего dump + diff
А потом стараться понять, где же разница. А ещё - diff в первую очередь станет рапортовать об изменении AUTO_INCREMENT, что в общем нафиг не нужно, а составит 99% отчёта о сравнении.
...
Рейтинг: 0 / 0
Могу ли я увидеть какие поля созданы в таблице и когда?
    #39105272
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akinadiff в первую очередь станет рапортовать об изменении AUTO_INCREMENT, что в общем нафиг не нужно, а составит 99% отчёта о сравнении.Это можно и от-grep-ать.
...
Рейтинг: 0 / 0
Могу ли я увидеть какие поля созданы в таблице и когда?
    #39105310
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не многовато ли телодвижений уже набирается?
Но главное - речь идёт о хранении и обработке уже хорошо структурированной и нормализованной информации. Самая работа для сервера БД. Какой смысл превращать такие данные в плоский текст?
...
Рейтинг: 0 / 0
Могу ли я увидеть какие поля созданы в таблице и когда?
    #39105311
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И ещё - попробуй представить, что тебе надо получить развёртку истории, сравнивая десяток последовательных версий структуры БД. Что ты сможешь сделать с текстом?
...
Рейтинг: 0 / 0
Могу ли я увидеть какие поля созданы в таблице и когда?
    #39105959
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbForg позволяет это делать наглядно и просто
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Могу ли я увидеть какие поля созданы в таблице и когда?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]