通常在新增一条记录时需要一个字段来保存当前时间 ,在数据更新时 需要一个字段保存更新时间,
但是又不想让程序来维护。在建表的时候可以这样写,可以让mysql来维护,不需要程序关心。
创建时间
DEFAULT CURRENT_TIMESTAMP
更新时间
DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT
建表代码如下
CREATE TABLE `TEST_TABLE`(
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
也可以通过Navicet可视化工具直接操作
创建时间:
更新时间:
别忘了勾上!!!