数据库中列名为:created 用于自动记录 数据添加 的时间。
其数据类型为: timestamp
默认为:CURRENT_TIMESTAMP
修改成功后,下次添加新的数据,该列会自动记录系统时间。
CREATE TABLE `example` ( `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, `created` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, `lastUpdated` DATETIME NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB;
DROP TRIGGER IF EXISTS `update_example_trigger`;
DELIMITER //
CREATE TRIGGER `update_example_trigger` BEFORE UPDATE ON `example` FOR EACH ROW SET NEW.`lastUpdated` = NOW() // DELIMITER ;
列名为:lastUpdated 用于记录每次对该行数据进行修改操作时 系统的时间。
触发器,当修改某行数据时,自动生成当时系统的时间。(新添加数据时,该列值为0000-00-00 00:00:00)