2014-09-02 1 views
0

MySQL предоставляет множество СКМЗ (запросы), такие как:Как запросить дату добавления БД в СУБД MySQL

>SHOW DATABASE; 
>use <db> ; 
> 
>select * From <t>; 
..... 

Есть запрос, который позволяет нам знать, что это именно дата добавления базы данных в СУБД , Например:

>SHOW datecreation <db>; 

Поддерживает ли MySql эту функцию? Если нет, Что СУБД, которые могут поддержать

ответ

0

Как для MySQL, вы можете попытаться выкопать некоторую информацию из базы данных INFORMATION_SCHEMA:

SELECT * FROM `INFORMATION_SCHEMA`.`TABLES` WHERE `table_schema` = 'database-name'; 
-- information about tables in database 

Самый старый стол там может дать вам предложения при создании базы данных.

Как баз данных, вы можете попробовать Query SCHEMATA таблицу:

SELECT * FROM `INFORMATION_SCHEMA`.`SCHEMATA`; -- information about databases 

Однако не содержащий фактическое время создания базы данных.

1

как HAL9000, в текущих версиях вы можете запросить INFORMATION_SCHEMA. TABLES для созданной даты. Для более старых версий, у которых нет INFORMATION_SCHEMA, вы можете проверить дату создания папки вашей базы данных в каталоге данных MySQL.

По умолчанию он находится в

%ProgramData%\MySQL\MySQL Server <Your Version>\Data\<Your Database> для окон,

и я считаю

/var/lib/mysql/<your database> на * NIX.

+0

Да, мои мысли. +1 хотя. – BlitZ

Смежные вопросы