5
Czy istnieje zapytanie, które wyświetli ostatnio utworzoną tabelę w bazie danych?MySQL - zapytanie o ostatnio utworzoną tabelę
Czy istnieje zapytanie, które wyświetli ostatnio utworzoną tabelę w bazie danych?MySQL - zapytanie o ostatnio utworzoną tabelę
We wszystkich baz danych wewnątrz instancji MySQL:
SELECT *
FROM information_schema.TABLES
ORDER BY CREATE_TIME DESC
LIMIT 1
dla konkretnej bazy nawiÄ:
SELECT *
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = SCHEMA()
ORDER BY CREATE_TIME DESC
LIMIT 1
MySQL nie ma information_schema.TABLES dostępne we wszystkich wersjach –
Twój MySQL może nie, ale mój robi, i to jest w dokumentach ... http://dev.mysql.com/doc/refman/5.0/en/information-schema.html – Langdon
@Langdon: tak. możesz użyć funkcji 'SCHEMA()', aby uzyskać nazwę bieżącej bazy danych, więc 'WHERE TABLE_SCHEMA = SCHEMA()'. @Rowland Shaw, ta funkcja jest obsługiwana od wersji MySQL 5.0, ogólnie dostępna od 19 października 2005 roku –