it-swarm.com.de

Wie erhalte ich das Erstellungsdatum einer MySQL-Tabelle?

Ich habe mich gefragt, ob es möglich ist, das Datum zu ermitteln, an dem eine bestimmte Tabelle in einer Datenbank erstellt wurde. Mein Arbeitgeber möchte diese Funktion hinzufügen, und ich konnte mit Google keine Lösung finden.

Ich dachte, SO ist der nächstbeste Ort, um zu suchen.

61
Matt Hintzke

Sie würden den information_schema Für den create_time Der Tabelle abfragen.

Zum Beispiel:

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

Referenz : http://dev.mysql.com/doc/refman/5.0/en/tables-table.html

99
Daniel Li

Ich weiß, dass dies eine alte Frage ist, aber ich wollte einen alternativen Ansatz vorschlagen, bei dem die information_schema-Tabellen nicht direkt für alle abgefragt werden müssen, die diese Frage später als Referenz nachschlagen.

Informationen zu den Tabellen erhalten Sie unter "Tabellenstatus anzeigen". Sie erhalten zahlreiche Informationen, einschließlich der verwendeten Speicher-Engine, der Erstellungszeit, der Aktualisierungszeit und der Anzahl der Zeilen.

Sie können die Ergebnisse basierend auf dem Namen der Tabelle wie folgt filtern:

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