Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak mogę sprawdzić, kiedy tabela MySQL była ostatnio aktualizowana?

W późniejszych wersjach MySQL możesz użyć information_schema baza danych informująca o aktualizacji innej tabeli:

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

To oczywiście oznacza otwarcie połączenia z bazą danych.

Alternatywną opcją byłoby „dotknięcie” konkretnego pliku za każdym razem, gdy aktualizowana jest tabela MySQL:

O aktualizacjach bazy danych:

  • Otwórz plik znacznika czasu w O_RDRW tryb
  • close to znowu

lub alternatywnie

  • użyj touch() , odpowiednik PHP utimes() funkcja, aby zmienić znacznik czasu pliku.

Wyświetlanie na stronie:

  • użyj stat() aby odczytać czas modyfikacji pliku.


  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_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows itd... oczekuje, że parametr 1 będzie zasobem

  2. Przegląd nowych funkcji okna analitycznego w MySQL 8.0

  3. PHP wstawia wiele tablic pól wyboru ORAZ pól tekstowych do bazy danych MySQL

  4. Jak połączyć dwa stoły mysql?

  5. Zapytanie o wybór między serwerami MySQL