背景:在操作数据库表时,需要自动记录插入,更新操作时间。

一:在建表语句加上:

--设置插入自动加入时间
DEFAULT CURRENT_TIMESTAMP
--设置更新自动更新时间
DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

如:

CREATE TABLE `aoa_scheduled_config` (`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',`task_id` varchar(20) COLLATE utf8_bin NOT NULL COMMENT '任务id',`task_time` varchar(20) COLLATE utf8_bin NOT NULL COMMENT '任务执行时间',`task_switch` varchar(10) COLLATE utf8_bin DEFAULT NULL COMMENT '任务执行开关',`task_name` varchar(30) COLLATE utf8_bin DEFAULT NULL COMMENT '任务名称',`task_sceneId` varchar(100) COLLATE utf8_bin DEFAULT NULL COMMENT '任务场景id',`task_code` varchar(100) COLLATE utf8_bin DEFAULT NULL,`remake` varchar(100) COLLATE utf8_bin DEFAULT NULL COMMENT '描述',`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_bin

二:已经建表情况下,最方便可在缺省,额外两列加上:CURRENT_TIMESTAMP,on update CURRENT_TIMESTAMP,再保存即可!

如:

ALTER TABLE 表名 MODIFY COLUMN 列名 datetime DEFAULT CURRENT_TIMESTAMP NOT NULL;
ALTER TABLE 表名 MODIFY COLUMN 列名 datetime DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP NOT NULL;

mysql更新表时自动生成时间和更新时间相关推荐

  1. mysql根据表结构自动生成表设计文档

    最近总是接到要整理新增需求的文档任务, 其他的业务逻辑说明写起来倒还可以没问题, 每每到了,写表设计文档时,慢慢的粘贴就很是头疼 刚好最近在学go 正愁没什么需求练手,就想写个 根据表结构自动生成表设 ...

  2. mysql 插入记录时自动生成8位随机数字

    对表xxx的a_id字段设置自动生成8位随机数字(唯一),使用触发器实现. mysql运行以下语句: CREATE TRIGGER `a_id_before_insert` BEFORE INSERT ...

  3. mysql查询数据时自动生成序号

    写法一 SET @rownum = 0; SELECT @rownum := @rownum +1 AS rownum ,v.id ,v.create_time FROM vehiclegas v O ...

  4. mysql中timestamp的自动生成与更新

    转自:mysql中timestamp的自动生成与更新 MYSQL中TIMESTAMP类型可以设定默认值,就像其他类型一样. 1.自动UPDATE 和INSERT 到当前的时间: 表: -------- ...

  5. 电脑表格日期怎么修改原有日期_如何在Excel表中自动生成记录数据的日期和时间...

    几天前有人问我: 在Excel表格中输入信息时,如何在日期单元格中自动生成日期和时间? 输入表格时,我们经常需要输入时间,而不是填写存储时间,为了减少输入工作量,您可以将日期设置为自动生成. 例如,当 ...

  6. golang mysql 自动建表_mysql表结构自动生成golang struct

    a lib for golang , generate mysql table schema to golang struct mysql表结构自动生成golang struct github地址 安 ...

  7. 搜索的php mysql代码生成器_PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)...

    根据 Mysql 里的字段 自动生成 类文件: 但需要导入: require_once ./db/ez_sql_core.php; require_once ./db/ez_sql_mysql.php ...

  8. oracle与mysql创建表时的区别

    oracle创建表时,不支持在建表时同时增加字段注释.故采用以下方式: #创建表 CREATE TABLE predict_data as (id integer NOT NULL, uid varc ...

  9. mysql建表时错误1075_navicat出现错误1075怎么办

    MYSQL中AUTO_INCREMENT会在新记录插入表中时生成一个唯一的数字.希望在每次插入新记录时,自动地创建主键字段的值,可以在表中创建一个 auto-increment 字段. mysql创建 ...

最新文章

  1. 利用select实现年月日三级联动的日期选择效果
  2. Java的知识点25——程序、进程与线程 || 线程的创建和启动
  3. 为什么下一个十年的主战场在 Serverless?
  4. 高效的企业测试-工作流和代码质量(4/6)
  5. 巨潮网怎么下载年报_上市公司年报(或财务报表)在哪里下载?
  6. 03_SpringCloud整合Ribbon实现负载均衡
  7. web前端期末大作业--响应式汽车租赁网页设计--(HTML+CSS+JavaScript)实现
  8. CYQ.Data 轻量数据层之路
  9. ugui unity3d 仪表盘_Unity3D---UGUI---UI创建以及Canvas设置
  10. Python 5 运算符
  11. 球球大作战c语言源代码,球球大作战,源码分享
  12. android 自定义edittext方框样式,Android之EditText自定义边框和边框颜色(转载)
  13. 免费下载pro puppet 2高清pdf,需要的抓紧
  14. 什么是CMPP、SGIP、SMGP三大运营商接口协议
  15. 北方工业大学计算机科学与技术复试分数线,北方工业大学计算机学院 2016 年硕士生复试结果.pdf...
  16. win10计算机删除了怎么恢复,win10文件误删除怎么恢复-互盾数据恢复软件
  17. HTTPS(一) -- 基础知识(密钥、对称加密、非对称加密、数字签名、数字证书)
  18. 首届IBC“社会影响力奖”表彰行业多元化、可持续发展和伦理领导
  19. 给定两个字符串 s 和 t,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母
  20. OpenCV 文字检测与识别模块

热门文章

  1. scratch案例——音乐
  2. 文件存储、块存储还是对象存储?
  3. 【题解】UVa1665:Islands
  4. ae绘图未指定错误怎么办_设计高手总结47个快捷键50个CAD使用技巧,助你神速绘图拒绝加班!...
  5. 51单片机8255扩展c语言,51单片机8255A扩展IO口
  6. 磕磕碰碰的Chrome之plugin开发
  7. excel一列前加一固定值
  8. ubantu与CentOS虚拟机之间搭建GRE隧道
  9. H - Streets of Working Lanterns Gym - 101149H -括号匹配-栈模拟
  10. linux通过iphone usb上网,Ubuntu下iphone拖电脑上网