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 pour regarder.
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
Je sais que c’est une vieille question, mais je voulais suggérer une approche alternative qui n’impliquait pas d’interroger directement les tables information_schema pour tous ceux qui consulteraient cette question ultérieurement pour référence.
Vous pouvez obtenir des informations sur les tables en utilisant "Afficher le statut de la table". Il vous fournit de nombreuses informations, notamment le moteur de stockage utilisé, l'heure de création, l'heure de mise à jour 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'