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 में एकल कीवर्ड का उपयोग करके एकाधिक तालिकाओं से खोजें

  2. PHP से XML तक MySQL डेटाबेस आउटपुट प्राप्त करें

  3. यूआरएल में सही डेटाबेस ऑब्जेक्ट आईडी छुपा रहा है

  4. सर्वर को पुनरारंभ किए बिना .env चर को पुनः लोड करना (लारवेल 5, साझा होस्टिंग)

  5. desc . के पास SQL ​​​​सिंटैक्स त्रुटि