MySQL自动填充create_time和update_time的两种方式
吾爱主题
阅读:273
2024-04-01 23:25:31
评论:0
1、脚本方式
createTime只需要把类型设定为timestamp,默认值为current_timestamp即可,updateTime比createTime多一个ON UPDATE CURRENT_TIMESTAMP即可
?1 2 3 4 5 6 7 8 9 10 | 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多一个根据当前时间戳更新的选项即可
效果查看:
?1 | 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内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://blog.csdn.net/Crystal_1999/article/details/86573877
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。