Bạn có thể lấy ngày / giờ của lần thay đổi cuối cùng đối với cơ sở dữ liệu MySQL với sự trợ giúp của INFORMATION_SCHEMA.TABLES. Cú pháp như sau -
SELECT update_time FROM information_schema.tables WHERE table_schema = 'yourDatabaseName’' AND table_name = 'yourTableName’;
Để hiểu cú pháp trên, chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau -
mysql> create table TblUpdate -> ( -> Id int not null auto_increment primary key, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.49 sec)
Chèn một số bản ghi trong bảng bằng lệnh chèn. Truy vấn như sau -
mysql> insert into TblUpdate(Name) values('John'); Query OK, 1 row affected (0.18 sec) mysql> insert into TblUpdate(Name) values('Carol'); Query OK, 1 row affected (0.22 sec)
Bây giờ bạn có thể hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select. Truy vấn như sau -
mysql> select *from TblUpdate;
Đầu ra
+----+-------+ | Id | Name | +----+-------+ | 1 | John | | 2 | Carol | +----+-------+ 2 rows in set (0.00 sec)
Bây giờ bạn có thể cập nhật bảng bằng truy vấn sau -
mysql> update TblUpdate set Name = 'James' where Id=2; Query OK, 1 row affected (0.15 sec) Rows matched: 1 Changed: 1 Warnings: 0
Do đó, chúng tôi chỉ cập nhật bảng của chúng tôi ở trên. Bây giờ lấy ngày / giờ của thay đổi cuối cùng đối với cơ sở dữ liệu MySQL bằng cách sử dụng truy vấn sau -
mysql> SELECT update_time -> FROM information_schema.tables -> WHERE table_schema = 'sample' -> AND table_name = 'TblUpdate' -> ;
Sau đây là kết quả hiển thị mà chúng tôi đã cập nhật cơ sở dữ liệu trên 2019-02-09 22:49:44 -
+---------------------+ | UPDATE_TIME | +---------------------+ | 2019-02-09 22:49:44 | +---------------------+ 1 row in set (0.89 sec)