Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Permintaan untuk menemukan tabel yang dimodifikasi dalam satu jam terakhir

MySQL 5.x dapat melakukan ini melalui database INFORMATION_SCHEMA. Basis data ini berisi informasi tentang tabel, tampilan, kolom, dll.

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

Mengembalikan semua tabel yang telah diperbarui (UPDATE_TIME) dalam satu jam terakhir. Anda juga dapat memfilter menurut nama basis data (kolom TABLE_SCHEMA).

Contoh kueri:

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. Perintah SQL untuk Mendaftar &Menampilkan Semua Database di MySQL &MariaDB

  2. Bagaimana saya bisa men-debug mengapa kueri MySQL paling sederhana mengembalikan false?

  3. Memuat kelas `com.mysql.jdbc.Driver'. Ini sudah usang. Kelas driver baru adalah `com.mysql.cj.jdbc.Driver'

  4. Menampilkan pesan ketika tidak ada hasil yang ditemukan dalam pencarian PHP MySQL

  5. PEMBARUAN Atom MySQL di InnoDB vs MyISAM