如何设置mysql自动更新创建时间和更新时间

做项目时,希望:
新增记录时,mysql自动将系统的当前时间set到创建时间和更新时间这两个字段中。
更新记录时,mysql只update更新时间字段的时间。

设置mysql自动更新创建时间和更新时间的方法:

找到表中创建时间和更新时间的字段,将其修改为下列代码。
创建时间字段

'creat_time' timestamp NULL DEFAULT CURRENT_TIMESTAMP

更新时间字段

'update_time' timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

这样就不用在代码中对记录设置创建时间和修改时间了。

上述在navicat中的操作:
找到相应的表—右击—>点击 设计表—>如下图

如何设置mysql自动更新创建时间和更新时间

mysql 添加时间列(用于记录创建时间和修改时间)

在mysql建表的时候需要添加两个时间列,分别记录当前记录的创建时间和修改时间。
建表语句:
DROP TABLE IF EXISTS `mytesttable`;
CREATE TABLE `mytesttable` (
  `id` int(11) NOT NULL,
  `name` varchar(255) DEFAULT NULL,
  `createtime` datetime DEFAULT CURRENT_TIMESTAMP,
  `updatetime` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;

执行完成后,在表中插入记录。

如何设置mysql自动更新创建时间和更新时间

然后修改一条记录:

update mytesttable set name = 'wer' where id = 2

查看表中的数据:

如何设置mysql自动更新创建时间和更新时间

可以看到,createtime代表了本条记录创建的时间,而updatetime记录了当前记录修改的时间。

本文转载自互联网,原文链接: ,本文观点不代表125jz立场。

赞 (0)
江山如画的头像江山如画管理团队
MyEclipse中JSP的页面编码-中文乱码快速解决
上一篇 2018年12月24日 下午4:43
超简单!2种方法修改WordPress后台管理员登陆地址?
下一篇 2018年12月25日 下午2:14

99%的人还看了以下文章

  • JSP分页思想2—核心代码

    一、通过order by id desc limit ?,? 控制当前页面显示的记录 显示第几页,共几页,上一页 下一页 <% int PageSize=2; //一页显示的记录数 int RowCount=0; //记录总数 int PageCount=0; //总页数 int intPage; //待显示页码 int i;//循环变量 String…

    2019年10月30日
    23.5K0
  • 图的全部知识点、考点梳理-数据结构

    讲解了图的15条相关定义,图的表示方法、最小生成树、普里姆(Prim)算法、克鲁斯卡尔(Kruskal)算法、最短路径、迪杰斯特拉算法、弗洛伊德算法、拓扑排序、AOE 网(关键路径),邻接矩阵和邻接表的比较。

    2020年10月14日
    9.0K0
  • 第1课:1分钟了解C语言

    C语言的发展 最初程序员使用的程序设计语言是一种用二进制代码“0”和“1”形式表示的、能被计算机直接识别和执行的语言,称为机器语言。它是一种低级语言,用机器语言编写的程序不便于记忆、阅读和书写。通常不用机器语言直接编写程序。 在机器语言的基础上,设计出了汇编语言,它可以将机器语言用便于人们记忆和阅读的助记符表示,如ADD、SUB、MOV等。汇编语言适用于编写…

    2020年4月5日
    7.5K0
  • Double.valueOf(r).doubleValue();是什么意思

    在一段代码中看到Double.valueOf(“2020”).doubleValue(),先出现了Double.valueOf(),又用了doubleValue(),有点迷惑,为什么这么用呢? <% String s=request.getParameter(“radius”); double r; if(s!=null) {r…

    2019年9月5日
    19.3K0
  • 赞!python 生成词云详细教程-最简单的中文词云生成代码

    赞!python 生成词云详细教程-最简单的中文词云生成代码赞!python 生成词云详细教程-最简单的中文词云生成代码赞!python 生成词云详细教程-最简单的中文词云生成代码赞!python 生成词云详细教程-最简单的中文词云生成代码

    pip install wordcloud pip install jieba wordcloud生成词云 效果图: 代码: from wordcloud import WordCloud import matplotlib.pyplot as plt #绘制图像的模块 import jieba #jieba分词 path_txt=’d://西游.txt’ …

    2023年6月2日 • 编程开发
    3.3K2
  • Vim编辑器常用命令大全

    编辑和保存文件 vim filename为编辑一个文件,若此文件不存在,则Vim会以filename为名创建这个文件。 启动Vim时自动处于命令模式,按I键可以进入插入模式,这个命令用于在当前光标所在处插入字符。 保存和退出 命令 操作 :w 保存文件 :w filename 另存为filename :q 退出Vim :q! 强制退出Vim,用于放弃保存修改…

    2022年9月22日
    2.5K0

发表回复

登录后才能评论