Cara paling sederhana adalah dengan menambahkan kolom nullable dengan jenis TIMESTAMP, dengan pemicu:ON UPDATE CURRENT_TIMESTAMP .
Oleh karena itu, sisipan tidak akan berubah karena kolom menerima nol, dan Anda hanya dapat memilih kolom baru dan yang diubah dengan mengatakan:
SELECT * FROM `table` WHERE `mdate` > '2011-12-21 12:31:22'
Setiap kali Anda memperbarui baris, kolom ini akan berubah secara otomatis.
Berikut adalah beberapa informasi lebih lanjut:http://dev.mysql.com /doc/refman/5.0/en/timestamp.html
Untuk melihat baris yang dihapus cukup buat pemicu yang akan mencatat setiap penghapusan ke tabel lain:
DELIMITER $$
CREATE TRIGGER MyTable_Trigger
AFTER DELETE ON MyTable
FOR EACH ROW
BEGIN
INSERT INTO MyTable_Deleted VALUES(OLD.id, NOW());
END$$