MySQL如何设置动态创建时间(create_time)和修改时间(update_time)

 更新时间:2023年05月28日 14:52:12   作者:学弟不想努力了  
本文主要介绍了MySQL如何设置动态创建时间(create_time)和修改时间(update_time),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

我这里用的是Navicat,直接在字段属性修改

这个适用于5.7及更高版本,5.7之前的版本会出现问题~~

当前时间戳:CURRENT_TIMESTAMP

一般情况下,创建时间、修改时间都是用datetime类型;

datetime类型在没有默认值的情况下是不会自动赋值的;

在开发阶段,不想传这两个值,但又想不为null,所以就需要用到CURRENT_TIMESTAMP这个参数。

创建时间:

一般是在创建数据时才会赋值,使用SQL的话,就需要在字段上添加默认值: DEFAULT CURRENT_TIMESTAMP(0) 

使用Navicat的情况下,就需要添加CURRENT_TIMESTAMP为默认值。

修改时间:

一般是在创建数据、修改数据时才会赋值,使用SQL的话,就需要在字段上添加默认值:

DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0)

使用Navicat的情况下,就需要添加CURRENT_TIMESTAMP为默认值,并且标记“ 根据当前时间戳更新 ”,

这样才能实现只要数据发生变化就会自动修改时间

创建时间

修改时间

 数据表结构

 CREATE TABLE `sys_user`  (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
  PRIMARY KEY (`id`) USING BTREE
) AUTO_INCREMENT = 1

到此这篇关于MySQL如何设置动态创建时间(create_time)和修改时间(update_time)的文章就介绍到这了,更多相关MySQL create_time update_time内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL的字符集操作命令总结

    MySQL的字符集操作命令总结

    这篇文章主要介绍了MySQL的字符集操作命令总结,包括各种查看数据库、数据表等查询命令,需要的朋友可以参考下
    2014-04-04
  • MySQL GROUP_CONCAT限制解决方案

    MySQL GROUP_CONCAT限制解决方案

    这篇文章主要介绍了MySQL GROUP_CONCAT限制解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值
    2020-09-09
  • Mysql行格式索引页详解

    Mysql行格式索引页详解

    这篇文章主要介绍了Mysql行格式索引页,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • MySQL 自动备份与数据库被破坏后的恢复方法

    MySQL 自动备份与数据库被破坏后的恢复方法

    当数据库服务器建立好以后,我们首先要做的不是考虑要在这个支持数据库的服务器运行哪些受MySQL提携的程序,而是当数据库遭到破坏后,怎样安然恢复到最后一次正常的状态,使得数据的损失达到最小。
    2010-03-03
  • mysql+mybatis实现存储过程+事务 + 多并发流水号获取

    mysql+mybatis实现存储过程+事务 + 多并发流水号获取

    这篇文章主要介绍了mysql+mybatis+存储过程+事务 + 多并发流水号获取,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • mysql时间是varchar类型进行比较

    mysql时间是varchar类型进行比较

    本文主要介绍了mysql时间是varchar类型进行比较,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • Windows7中配置安装MySQL 5.6解压缩版

    Windows7中配置安装MySQL 5.6解压缩版

    这篇文章主要介绍了Windows7中配置安装MySQL 5.6解压缩版的方法以及安装过程中遇到的问题及解决方法,这里推荐给有需要的小伙伴
    2014-12-12
  • 使用sysbench来测试MySQL性能的详细教程

    使用sysbench来测试MySQL性能的详细教程

    这篇文章主要介绍了使用sysbench来测试MySQL性能的详细教程,包括介绍了从sysbench的编译安装到初始化测试库环境等一系列操作,需要的朋友可以参考下
    2015-05-05
  • mysql 5.7.18 winx64密码修改

    mysql 5.7.18 winx64密码修改

    这篇文章主要介绍了mysql 5.7.18 winx64安装完成后如何对密码进行修改,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • Mysql 5.6.24安装实例教程

    Mysql 5.6.24安装实例教程

    这篇文章主要介绍了Mysql 5.6.24安装实例教程,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-12-12

最新评论