Получить дату создания базы данных

152
09 августа 2021, 07:20

Необходимо получить список баз данных с датой их создания! Имеется сервер Mysql, создано очень много баз данных года с 2014. Необходимо удалить самые старые с 2014 по 2017 года.

Пробовал выводить через SHOW DATABASES и SELECT table_schema FROM information_schema.columns GROUP BY table_schema; Но получаю только имена. Будет плюсом если подскажете раздел в документации Mysql где подробно можно посмотреть инфу по базам данных.

Answer 1

Даты создания баз данных MySQL не хранит, но хранит даты создания таблиц. Если считать датой создания базы данных дату создания первой таблицы в ней, то можно как-то так:

SELECT table_schema, MIN(create_time)
  FROM information_schema.tables
  GROUP BY table_schema;

Документацию по поводу того, какие данные можно получить из information_schema можно найти в документации.

READ ALSO
Пересоздание массива. Foreach

Пересоздание массива. Foreach

Что-то туплю на ровном месте

118
ajax post на сервер без ssl

ajax post на сервер без ssl

Возможно ли как-то выполнять ajax запрос на сервер без ssl с сервера с ssl?

253
проблемы с кодировкой при скачивание файла php

проблемы с кодировкой при скачивание файла php

скачиваю с сервера DOC файл, но после скачивания в файле весь текст становится иероглифамиПредположил, что проблемы с кодировкой, но не знаю...

150
Как настроить отправку формы с лендинга

Как настроить отправку формы с лендинга

первая - для заказа консультации, вторая - для оформления подпискиПодскажите, каким образом можно настроить отправку писем мне на почту с данного...

177