ट्रिगर के साथ TIMESTAMP प्रकार के साथ एक अशक्त स्तंभ जोड़ने का सबसे आसान तरीका है:अद्यतन CURRENT_TIMESTAMP ।
इसलिए, सम्मिलन नहीं बदलेगा क्योंकि कॉलम नल को स्वीकार करता है, और आप यह कहकर केवल नए और बदले हुए कॉलम का चयन कर सकते हैं:
SELECT * FROM `table` WHERE `mdate` > '2011-12-21 12:31:22'
हर बार जब आप किसी पंक्ति को अपडेट करते हैं तो यह कॉलम अपने आप बदल जाएगा।
यहां कुछ और जानकारी दी गई है:http://dev.mysql.com /doc/refman/5.0/hi/timestamp.html
हटाई गई पंक्तियों को देखने के लिए बस एक ट्रिगर बनाएं जो प्रत्येक विलोपन को दूसरी तालिका में लॉग करने वाला है:
DELIMITER $$
CREATE TRIGGER MyTable_Trigger
AFTER DELETE ON MyTable
FOR EACH ROW
BEGIN
INSERT INTO MyTable_Deleted VALUES(OLD.id, NOW());
END$$