Welke tabellen zijn veranderd? (MySQL)
Naar navigatie springen
Naar zoeken springen
Bij debuggen is het handig om te kunnen achterhalen welke tabel er zojuist is veranderd in een tabel. Dat is niet moeilijk:
Welke tabel is de afgelopen 5 minuten veranderd?
SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE DATE_SUB(NOW(), INTERVAL 5 minute) < UPDATE_TIME
Welke tabel is het afgelopen uur veranderd?
SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE DATE_SUB(NOW(), INTERVAL 1 hour) < UPDATE_TIME
De afgelopen maand?
SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE DATE_SUB(NOW(), INTERVAL 1 month) < UPDATE_TIME;
Maar niet voor geïmporteerde databases
De methode hierboven is leuk en aardig, maar werkt niét voor geïmporteerde databases: Daar zie je alleen de datum van import als oudste evenement.