我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL自动填充create_time和update_time的两种方式

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL自动填充create_time和update_time的两种方式

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即可

只需要把类型设定为timestamp,默认值为current_timestamp即可

updateTime比createTime多一个根据当前时间戳更新的选项即可

自动更新时间比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

MySQL自动填充create_time和update_time的两种方式

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

mysql自动填充时间的两种实现方式小结

目录mysql自动填充时间的两种方式方法一:android数据库级别方式二:代码级别mysql自动填充时间的两种方式mysql建表的时候有两个列,一个是createtime、另一个是updatetimejavascript当插入一条数据
2022-11-30

Spring中自动注入的两种方式总结

Spring的核心技术IOC(IntorolofConverse控制反转)的实现途径是DI(dependencyInsert依赖注入)。而依赖注入(DI)的实现方式又有两种,xml方式和注解方式。本文就来详细聊聊这两个方式,需要的可以了解一下
2022-11-13

Android 启动 Service(startservice和bindservice) 两种方式的区别

Android Service 生命周期可以促使移动设备的创新,让用户体验到最优越的移动服务,只有broadcast receivers执行此方法的时候才是激活的,当 onReceive()返回的时候,它就是非激活状态。如果没有程序停止它或
2022-06-06

koa2实现session的两种方式(基于Redis 和MySQL)

一.基于MySQL的实现方式这种方式需要安装koa-session-minimal和koa-mysql-session两个依赖。执行npm install koa-session-minimal koa-mysql-session项目配置:const sess
koa2实现session的两种方式(基于Redis 和MySQL)
2014-08-19

java实现mysql自动更新创建时间与更新时间的两种方式

Java实现MySQL自动更新创建时间与更新时间的两种方式:第一种方式:使用注解(@CreationTimestamp和@UpdateTimestamp)使用JPA框架,在实体类字段上添加注解。JPA框架自动更新创建时间和更新时间。第二种方式:使用JDBC在插入或更新语句中手动设置字段。数据库触发器或默认值自动更新时间。比较:依赖:第一种依赖JPA,第二种依赖JDBC。方便性:第一种更方便。性能:第二种稍快。触发器:第一种不需要,第二种需要(如果使用触发器)。兼容性:第一种仅适用于JPA,第二种更广泛兼容
java实现mysql自动更新创建时间与更新时间的两种方式
2024-04-02

MySQL数据库的两种连接方式:TCP/IP和Socket

Linux平台环境下主要有两种连接方式,一种是TCP/IP连接方式,另一种就是socket连接。在Windows平台下,有name pipe和share memory(不考虑)两种。TCP/IP连接是网络中用得最多的一种方式。环境:MySQL数据库实例IP:1
MySQL数据库的两种连接方式:TCP/IP和Socket
2017-12-06

深入Android中BroadcastReceiver的两种注册方式(静态和动态)详解

今天我们一起来探讨下安卓中BroadcastReceiver组件以及详细分析下它的两种注册方式。 BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现
2022-06-06

编程热搜

目录