Подтвердить что ты не робот

Как получить дату создания таблицы MySQL?

Мне было интересно, можно ли получить дату создания конкретной таблицы в базе данных. Мой работодатель хотел бы добавить эту функцию, и мне не удалось найти решение с Google.

Я понял, что SO - это лучшее место для просмотра.

4b9b3361

Ответ 1

Вы запросили information_schema для create_time таблицы.

Например:

SELECT create_time FROM INFORMATION_SCHEMA.TABLES
  WHERE table_schema = 'your_schema'
  AND table_name = 'your_table'

Ссылка: http://dev.mysql.com/doc/refman/5.0/en/tables-table.html

Ответ 2

Я знаю, что это старый вопрос, но я хотел предложить альтернативный подход, который не предполагает непосредственного запроса таблиц information_schema для тех, кто ищет этот вопрос позже для справки.

Вы можете получить информацию о таблицах, используя "show table status". Это дает вам много информации, включая используемый механизм хранения, время создания, время обновления и количество строк.

Вы можете отфильтровать результаты на основе имени таблицы, как показано ниже:

show table status where name = 'your-table-name'