64 votes

Comment puis-je obtenir la date de création d'une table MySQL?

Je me demandais s'il était possible d'obtenir la date de création d'une table spécifique dans une base de données. Mon employeur souhaite ajouter cette fonctionnalité et je suis incapable de trouver une solution avec Google.

Je pensais que SO est le prochain meilleur endroit à regarder.

106voto

Daniel Li Points 8997

Vous interrogeriez le information_schema pour le create_time de la table.

Par exemple:

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

Référence : http://dev.mysql.com/doc/refman/5.0/fr/tables-table.html

29voto

Nitin Points 334

Je sais que c'est une vieille question, mais je voulais en proposer une autre approche qui n'implique pas d'avoir à interroger directement la information_schema tables pour quelqu'un qui examine cette question plus tard de référence.

Vous pouvez obtenir des informations sur les tables à l'aide de "show table status". Il vous donne beaucoup d'informations, y compris le moteur de stockage utilisé, l'heure de création, de mise à l'heure, et le nombre de lignes.

Vous pouvez filtrer les résultats en fonction du nom de la table, comme suit:

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X