Mysql
 sql >> база данни >  >> RDS >> Mysql

Заявка за намиране на таблици, променени през последния час

MySQL 5.x може да направи това чрез базата данни INFORMATION_SCHEMA. Тази база данни съдържа информация за таблици, изгледи, колони и др.

SELECT * 
FROM `INFORMATION_SCHEMA`.`TABLES`
WHERE 
    DATE_SUB(NOW(), INTERVAL 1 HOUR) < `UPDATE_TIME`

Връща всички таблици, които са били актуализирани (UPDATE_TIME) през последния час. Можете също да филтрирате по име на база данни (колона TABLE_SCHEMA).

Примерна заявка:

SELECT 
    CONCAT(`TABLE_SCHEMA`, '.', `TABLE_NAME`) AS `Table`, 
    UPDATE_TIME AS `Updated`
FROM `INFORMATION_SCHEMA`.`TABLES`
WHERE
    DATE_SUB(NOW(), INTERVAL 3 DAY) < `UPDATE_TIME`
    AND `TABLE_SCHEMA` != 'INFORMATION_SCHEMA'
    AND `TABLE_TYPE` = 'BASE TABLE';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL (или PHP?) групира резултати по данни от полето

  2. Съхранени процедури, MySQL и PHP

  3. com.mysql.jdbc.PacketTooBigException java

  4. C# MySQL втори DataReader в DataReader while цикъл

  5. актуализиране на няколко реда, използвайки лимит в mysql?