5
Gibt es eine Abfrage, die die zuletzt erstellte Tabelle in einer Datenbank anzeigt?MySQL - Abfrage für die zuletzt erstellte Tabelle
Gibt es eine Abfrage, die die zuletzt erstellte Tabelle in einer Datenbank anzeigt?MySQL - Abfrage für die zuletzt erstellte Tabelle
Quer durch alle Datenbanken in Ihrer MySQL-Instanz:
SELECT *
FROM information_schema.TABLES
ORDER BY CREATE_TIME DESC
LIMIT 1
Für die spezifische Datenbank Sie verbunden sind:
SELECT *
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = SCHEMA()
ORDER BY CREATE_TIME DESC
LIMIT 1
MySql nicht INFORMATION_SCHEMA.TABLES in allen Versionen verfügbar haben –
Ihre MySQL vielleicht nicht, aber meiner tut es, und es ist in der docs ... http://dev.mysql.com/doc/refman/5.0/en/information-schema.html – Langdon
@Langdon: yup. Sie können auch die Funktion 'SCHEMA()' verwenden, um den Namen der aktuellen Datenbank zu erhalten, also 'WHERE TABLE_SCHEMA = SCHEMA()'. @Rowland Shaw, diese Funktion wird seit MySQL 5.0 unterstützt, allgemein verfügbar ab 19. Oktober 2005 –