mysql更新表时自动生成时间和更新时间
背景:在操作数据库表时,需要自动记录插入,更新操作时间。
一:在建表语句加上:
--设置插入自动加入时间
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更新表时自动生成时间和更新时间相关推荐
- mysql根据表结构自动生成表设计文档
最近总是接到要整理新增需求的文档任务, 其他的业务逻辑说明写起来倒还可以没问题, 每每到了,写表设计文档时,慢慢的粘贴就很是头疼 刚好最近在学go 正愁没什么需求练手,就想写个 根据表结构自动生成表设 ...
- mysql 插入记录时自动生成8位随机数字
对表xxx的a_id字段设置自动生成8位随机数字(唯一),使用触发器实现. mysql运行以下语句: CREATE TRIGGER `a_id_before_insert` BEFORE INSERT ...
- mysql查询数据时自动生成序号
写法一 SET @rownum = 0; SELECT @rownum := @rownum +1 AS rownum ,v.id ,v.create_time FROM vehiclegas v O ...
- mysql中timestamp的自动生成与更新
转自:mysql中timestamp的自动生成与更新 MYSQL中TIMESTAMP类型可以设定默认值,就像其他类型一样. 1.自动UPDATE 和INSERT 到当前的时间: 表: -------- ...
- 电脑表格日期怎么修改原有日期_如何在Excel表中自动生成记录数据的日期和时间...
几天前有人问我: 在Excel表格中输入信息时,如何在日期单元格中自动生成日期和时间? 输入表格时,我们经常需要输入时间,而不是填写存储时间,为了减少输入工作量,您可以将日期设置为自动生成. 例如,当 ...
- golang mysql 自动建表_mysql表结构自动生成golang struct
a lib for golang , generate mysql table schema to golang struct mysql表结构自动生成golang struct github地址 安 ...
- 搜索的php mysql代码生成器_PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)...
根据 Mysql 里的字段 自动生成 类文件: 但需要导入: require_once ./db/ez_sql_core.php; require_once ./db/ez_sql_mysql.php ...
- oracle与mysql创建表时的区别
oracle创建表时,不支持在建表时同时增加字段注释.故采用以下方式: #创建表 CREATE TABLE predict_data as (id integer NOT NULL, uid varc ...
- mysql建表时错误1075_navicat出现错误1075怎么办
MYSQL中AUTO_INCREMENT会在新记录插入表中时生成一个唯一的数字.希望在每次插入新记录时,自动地创建主键字段的值,可以在表中创建一个 auto-increment 字段. mysql创建 ...
最新文章
- 利用select实现年月日三级联动的日期选择效果
- Java的知识点25——程序、进程与线程 || 线程的创建和启动
- 为什么下一个十年的主战场在 Serverless?
- 高效的企业测试-工作流和代码质量(4/6)
- 巨潮网怎么下载年报_上市公司年报(或财务报表)在哪里下载?
- 03_SpringCloud整合Ribbon实现负载均衡
- web前端期末大作业--响应式汽车租赁网页设计--(HTML+CSS+JavaScript)实现
- CYQ.Data 轻量数据层之路
- ugui unity3d 仪表盘_Unity3D---UGUI---UI创建以及Canvas设置
- Python 5 运算符
- 球球大作战c语言源代码,球球大作战,源码分享
- android 自定义edittext方框样式,Android之EditText自定义边框和边框颜色(转载)
- 免费下载pro puppet 2高清pdf,需要的抓紧
- 什么是CMPP、SGIP、SMGP三大运营商接口协议
- 北方工业大学计算机科学与技术复试分数线,北方工业大学计算机学院 2016 年硕士生复试结果.pdf...
- win10计算机删除了怎么恢复,win10文件误删除怎么恢复-互盾数据恢复软件
- HTTPS(一) -- 基础知识(密钥、对称加密、非对称加密、数字签名、数字证书)
- 首届IBC“社会影响力奖”表彰行业多元化、可持续发展和伦理领导
- 给定两个字符串 s 和 t,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母
- OpenCV 文字检测与识别模块
热门文章
- scratch案例——音乐
- 文件存储、块存储还是对象存储?
- 【题解】UVa1665:Islands
- ae绘图未指定错误怎么办_设计高手总结47个快捷键50个CAD使用技巧,助你神速绘图拒绝加班!...
- 51单片机8255扩展c语言,51单片机8255A扩展IO口
- 磕磕碰碰的Chrome之plugin开发
- excel一列前加一固定值
- ubantu与CentOS虚拟机之间搭建GRE隧道
- H - Streets of Working Lanterns Gym - 101149H -括号匹配-栈模拟
- linux通过iphone usb上网,Ubuntu下iphone拖电脑上网