目录

处理方式一:修改数据库字段类型

测试插入数据:

测试更新数据:

处理方式二:配置生成策略


[MySQL版本] 8.x

处理方式一:修改数据库字段类型

自动添加创建时间:

将字段类型设置为TIMESTAMP,非空、默认值为:CURRENT_TIMESTAMP

ALTER TABLE t_type MODIFY COLUMN create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建时间';

自动更新更新时间:

将字段类型设置为TIMESTAMP,非空、默认值为:

CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

ALTER TABLE t_type MODIFY COLUMN update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL COMMENT '更新时间';

测试插入数据:

    @Autowiredprivate ITypeMapper typeMapper;@Testpublic void testInsertCurrentTime(){IType type = new IType();type.setName("散文");type.setUserId(81);typeMapper.insertType(type);}

执行SQL:

==>  Preparing: INSERT INTO t_type (type_name, user_id) VALUES(?,?);
==> Parameters: 散文(String), 81(Integer)
<==    Updates: 1

数据库中记录:

插入数据时自动添加了创建时间和更新时间;

测试更新数据:

    @Testpublic void testInsertCurrentTime(){IType type = new IType();type.setName("小说");type.setUserId(81);typeMapper.updateType(type);}

执行SQL:

==>  Preparing: UPDATE t_type SET type_name=? WHERE user_id=?;
==> Parameters: 小说(String), 81(Integer)
<==    Updates: 1

数据库中记录:

处理方式二:配置生成策略

。。。。更新ing

向mysql表中插入/更新数据时自动添加创建时间/更新时间相关推荐

  1. 随机从mysql中读取_如何实现MySQL表数据随机读取?从mysql表中读取随机数据

    文章转自 http://blog.efbase.org/2006/10/16/244/ 如何实现MySQL表数据随机读取?从mysql表中读取随机数据?以前在群里讨论过这个问题,比较的有意思.mysq ...

  2. php 去掉无关数据,php 读取 mysql 表中的double数据,去掉多余的0

    php 读取 mysql 表中的double数据,去掉多余的0 mysql 中有 ttt 表结构和数据如下 CREATE TABLE `ttt` ( `id` int(11) NOT NULL AUT ...

  3. 怎么有效地查询MySQL表中的重复数据

    在MySQL数据库中,偶尔会遇到需要查找表中出现的重复数据的情况.这种情况下,我们可以通过编写一些SQL查询语句轻松地找到并处理这些重复行.本文将介绍一些常见的方法和技巧,帮助你有效地查询MySQL表 ...

  4. mysql 插入数据时 自动设置创建时间和更新时间

    一般除了配置表,表中都会有create_time ,update_time 2个字段,而这个2个字段测处理方式雨2种: 1在代码中设置当前日期 2>mysq自动设置(推荐使用) 加入,已经设置好 ...

  5. mysql表中插中文报错_向mysql表中插入含有中文的数据时报错:[Err] 1366

    创建的表及插入语句如下: create table students (name varchar(25), class varchar(25), grade int); insert into stu ...

  6. python获取mysql表中一列数据_将Python列表插入mySQL数据库中的一列

    嗨,我试图在一列中插入一个python列表,但是它总是在语法上给出错误. 这是新手.谢谢你的帮助.谢谢.在from time import time import MySQLdb import url ...

  7. python脚本:向表中插入新数据,删除表中最旧的数据

    一张表存储历史数据,最多存储HISTORY_TABLE_MAX_ROWS条数据,当表中数据未达到HISTORY_TABLE_MAX_ROWS,直接插入:如果达到的话需要保证插入新数据的时候将最旧的数据 ...

  8. 快速向表中插入大量数据Oracle中append与Nologgin的作用

    当需要对一个非常大的表INSERT的时候,会消耗非常多的资源,因为update表的时候,oracle需要生成 redo log和undo log;此时最好的解决办法是用insert, 并且将表设置为n ...

  9. 【Oracle】快速向表中插入大量数据Oracle中append与Nologging

    当需要对一个非常大的表INSERT的时候,会消耗非常多的资源,因为update表的时候,oracle需要生成 redo log和undo log;此时最好的解决办法是用insert, 并且将表设置为n ...

最新文章

  1. iOS与JS交互的4种方法
  2. Python3 内置http.client,urllib.request及三方库requests发送请求对比
  3. linux 文件类型 管理,Linux的文件类型及用户管理
  4. javascript深拷贝和浅拷贝
  5. linux命令之which
  6. 【软件质量】CMM与CMMI
  7. 【每日算法Day 80】所有人都会做的入门题,高级解法来了!
  8. 跳槽的5个误区,冷静一下
  9. python导出excel 身份证_如何使用Python导出Excel文件?
  10. 关于学习Godot时遇到的问题(未解决)
  11. 怎样剪立体灯笼_懒人版立体镂空星星折纸灯笼教程
  12. 2018年秋招大疆机器学习算法工程师在线笔试答题总结
  13. flash debug版本
  14. 给网站加上 开心网 转帖功能
  15. 2022 人工智能 AI 应用 top6
  16. 如何修改 SQL Server 中的实例名 ?
  17. modsecuity禁用指定规则解除403返回
  18. 使用NTP同步两台电脑(windows-ubuntu)
  19. Win7的64位系统安装Apploc
  20. 无线局域网WLAN之组网架构

热门文章

  1. Java - 反射机制
  2. 生活就像个洋葱,一层一层剥开它,总有一层让你流泪
  3. MachineLearning---Hebbian Learning
  4. 一些简单好玩的Python编程游戏
  5. 深度学习目标检测论文1(YOLOv1论文的翻译)
  6. 【软件测试】基础知识笔记(个人用)
  7. BZOJ1193: [HNOI2006]马步距离
  8. Facebook创始人扎克伯格呼吁加强互联网监管
  9. 湿气重会有哪些表现?如何祛湿
  10. 使用视频监控摄像头的语音对讲功能,在视频平台,配置符合GB28181协议国标视频对讲