Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để biết bảng MySQL được cập nhật lần cuối khi nào?

Trong các phiên bản MySQL mới hơn, bạn có thể sử dụng information_schema cơ sở dữ liệu để cho bạn biết khi một bảng khác được cập nhật:

SELECT UPDATE_TIME
FROM   information_schema.tables
WHERE  TABLE_SCHEMA = 'dbname'
   AND TABLE_NAME = 'tabname'

Tất nhiên, điều này có nghĩa là mở một kết nối với cơ sở dữ liệu.

Một tùy chọn thay thế sẽ là "chạm" vào một tệp cụ thể bất cứ khi nào bảng MySQL được cập nhật:

Trên các bản cập nhật cơ sở dữ liệu:

  • Mở tệp dấu thời gian của bạn trong O_RDRW chế độ
  • close nó một lần nữa

hoặc cách khác

  • sử dụng touch() , PHP tương đương với utimes() để thay đổi dấu thời gian của tệp.

Trên trang hiển thị:

  • sử dụng stat() để đọc lại thời gian sửa đổi tệp.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tên ràng buộc mặc định trong MySQL là gì?

  2. Cách lưu trữ các ngày lặp lại mà hãy ghi nhớ Giờ tiết kiệm ánh sáng ban ngày

  3. Sử dụng Cơ sở dữ liệu quan hệ MySQL trên Fedora 14

  4. Tìm số cột trong bảng

  5. Hiểu bộ ký tự và cụm từ trong MySQL