MySQL自动填充create_time和update_time的两种方式
短信预约 -IT技能 免费直播动态提醒
1、脚本方式
createTime只需要把类型设定为timestamp,默认值为current_timestamp即可,updateTime比createTime多一个ON UPDATE CURRENT_TIMESTAMP即可
CREATE TABLE `tbl_hive_hour` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`tb_name` varchar(255) DEFAULT NULL COMMENT '被执行表名',
`sale_time` varchar(255) DEFAULT NULL COMMENT '执行的为哪一天的数据,格式为yyyyMMddhh',
`partition_string` varchar(255) DEFAULT NULL COMMENT '分区值,存储格式为year=2018,month=12,day=05,hour=08',
`run_status` int(11) NOT NULL COMMENT '执行状态,0未执行,1执行成功且大于0条,2执行结果为0',
`create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后一次修改时间',
PRIMARY KEY (`id`)
)
2、工具方式
createTime只需要把类型设定为timestamp,默认值为current_timestamp即可
updateTime比createTime多一个根据当前时间戳更新的选项即可
效果查看:
insert into tbl_hive_hour(tb_name,sale_time,partition_string,run_status) values('tblNames','2018110111','year=2018,month=11,day=01,hour=11',1);
总结
到此这篇关于MySQL自动填充createTime和updateTime的两种方式的文章就介绍到这了,更多相关MySQL自动填充createTime和updateTime内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341