如何设置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%的人还看了以下文章

  • 上机实战五 JavaBean的开发       

      建议学时:2 get方法 set方法 getProperty:获取bean的属性值 setProperty:设置bean的属性值 一、通过表单指定JavaBean的属性。 编写Goods.java(javaBean),定义商品名称、代号、价格,并提供相应的get\set方法。 编写Goods.jsp,页面效果如下,点击提交按钮,会调用javabean,将…

    2018年11月13日
    10.3K0
  • 最清楚的过拟合(Overfitting)、欠拟合讲解

    问题的产生 当我们构建模型时,总会希望假设空间参数尽可能多,系统越复杂,拟合得越好嘛!我们还希望我们的优化算法能使我们的模型产生的损失函数的值尽可能小(即我们的假设空间能够贴合每一个训练样本点)。但这样真的好吗?奥卡姆剃刀貌似又胜利了。然而假设我们的模型达成了上述的情况,有很大概率产生一个ML界非常令人头疼的一件事:过拟合(Overfitting)。 欠拟合…

    2022年9月21日
    13.2K0
  • idea不识别@webServlet注解,javax.servlet.htttp 找不到的解决方法

    idea不识别@webServlet注解,javax.servlet.htttp 找不到的解决方法idea不识别@webServlet注解,javax.servlet.htttp 找不到的解决方法idea不识别@webServlet注解,javax.servlet.htttp 找不到的解决方法idea不识别@webServlet注解,javax.servlet.htttp 找不到的解决方法

    在servlet3.0以后,web.xml中对Servlet配置,可以通过@WebServlet注解配置.下面是@WebServlet的属性列表: 属性名 类型 描述 name String 指定Servlet 的 name 属性,等价于 <servlet-name>。如果没有显式指定,则该 Servlet 的取值即为类的全限定名。 value …

    2020年8月22日 编程开发
    19.9K0
  • 推荐!Django 新手入门图文教程

    推荐!Django 新手入门图文教程推荐!Django 新手入门图文教程推荐!Django 新手入门图文教程推荐!Django 新手入门图文教程

    一、Django简介 百度百科:一个开放源代码的Web框架,由Python语言编写…… 重点:一个大而全的框架,啥都替你考虑好了。 1. web框架介绍 具体介绍Django之前,必须先介绍Web框架的概念。 Web框架: 别人已经设定好的一个Web网站模板,你学习它的规则,然后“填空”或“修改”成你自己需要的样子。 一般Web框架的…

    2023年1月24日 编程开发
    7.2K0
  • 详解如何在myeclipse中运行JSP,Run As none applicable(图)

    在MyEclipse中打开JAVA Project时想运行单个JAVA文件,如Hello.java文件,可以在Hello.java右键Run As 后面出现java Application,点击即可运行。 在myEclipse中打开web project,想运行单个JSP文件或项目,在jsp文件上右键Run As 没有”run on server…

    2020年2月23日
    29.6K0
  • python 循环语句的应用:水仙花数判断及爱因斯坦阶梯编程

    一、水仙花数判断程序 1.任务内容: 水仙花数是一个三位整数,如153是一个水仙花数,是因为该数的百位的立方、十位的立方、个位的立方和等于该数本身,如下所示: 2.程序编写要求: 使用for语句完成; 统计水仙花数个数的值保存到变量中,要求自动进行统计 •输出结果如下所示: 153 是水仙数370 是水仙数371 是水仙数407 是水仙数三位数中有4个水仙数…

    2022年5月11日
    12.1K1

发表回复

登录后才能评论