MySQL-এ কোন টেবিলে শেষ আপডেট কবে হয়েছে তা জানতে INFORMATION_SCHEMA.TABLES ব্যবহার করা হয়।
সিনট্যাক্স
SELECT UPDATE_TIME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'yourDatabaseName' AND TABLE_NAME = 'yourTableName';
উদাহরণ
টেবিল তৈরি ও ডেটা ইনসার্ট:
CREATE TABLE TblUpdate (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(20)
);
INSERT INTO TblUpdate (Name) VALUES ('John'), ('Carol');
একটি রো আপডেট:
UPDATE TblUpdate SET Name = 'James' WHERE Id = 2;
শেষ আপডেটের সময় দেখুন
SELECT UPDATE_TIME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'sample' AND TABLE_NAME = 'TblUpdate';
আউটপুট
+---------------------+ | UPDATE_TIME | +---------------------+ | 2019-02-09 22:49:44 | +---------------------+
গুরুত্বপূর্ণ নোট:
- এটি শুধু MyISAM ইঞ্জিনের জন্য নির্ভরযোগ্যভাবে কাজ করে
- InnoDB-এ
UPDATE_TIMEনাল দেখাতে পারে - InnoDB-র জন্য
information_schema.innodb_table_statsবা ট্রিগার ব্যবহার করুন