MySQL中的最后修改时间通常指的是表中数据的最后更新时间。MySQL本身并不直接提供一个系统字段来记录这个时间,但可以通过一些方法来实现这一功能。
解决方法:
CREATE TABLE example (
id INT PRIMARY KEY,
data VARCHAR(255),
last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
在这个例子中,last_modified
字段会在插入或更新时自动记录当前时间。
CREATE TABLE example (
id INT PRIMARY KEY,
data VARCHAR(255),
last_modified TIMESTAMP
);
DELIMITER //
CREATE TRIGGER update_last_modified
BEFORE UPDATE ON example
FOR EACH ROW
BEGIN
SET NEW.last_modified = NOW();
END;
//
DELIMITER ;
在这个例子中,创建了一个触发器,在每次更新example
表时,自动将last_modified
字段设置为当前时间。
通过以上方法,可以有效地记录和管理MySQL表中数据的最后修改时间。
领取专属 10元无门槛券
手把手带您无忧上云