2017-09-16 3 views
0

est ici question:J'ai besoin quand mes tables (pas une table de nombreuses tables) s'insérées à l'aide schéma d'informations mysql

SELECT * FROM information_schema.TABLES T 
WHERE T.TABLE_ROWS>0 AND T.TABLE_NAME LIKE '%_sales%'; 
+0

Pouvez-vous donner plus de lumière à ce sujet? tu as besoin de quoi? –

+0

Quel problème avez-vous? Notez que 'table_rows' ne sera pas fiable pour les tables InnoDB. – Barmar

+0

Vous voulez une piste d'audit des insertions aux tables? –

Répondre

0

Utilisez la colonne UPDATE_TIME.

SELECT * 
FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_ROWS > 0 AND TABLE_NAME LIKE '%\_sales%' 
AND UPDATE_TIME > DATE_SUB(NOW(), INTERVAL 1 DAY) 
+0

il montre zéro tables.But tableaux sont insérés ... – subash

+0

Voir https://bugs.mysql.com/bug.php?id=14374. La mise à jour de 'update_time' a été implémentée dans MySQL 5.7.2, bien qu'elle ne soit pas conservée à travers les redémarrages du serveur. – Barmar