2010-01-07 17 views

Odpowiedz

9

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 
+0

MySQL nie ma information_schema.TABLES dostępne we wszystkich wersjach –

+1

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

+1

@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 –