当前位置:网站首页>mysql 自动添加创建时间、更新时间
mysql 自动添加创建时间、更新时间
2022-07-31 11:02:00 【m0_54853503】
志在巅峰的攀登者,不会陶醉在沿途的某个脚印之中,在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天、每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么,如果你迷茫,不妨来瞅瞅码农的轨迹。
1 描述
在mysql中,添加表中的列类型为时间类型(timestamp)时,可设置默认值
设置时间列的默认值为自动获取创建时间:
default CURRENT_TIMESTAMP
设置时间列的默认值为自动获取更新时间:
default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP
再添加个值不可为null
#创建时间
not null default CURRENT_TIMESTAMP
# 更新时间
not null default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP
2 完整的操作 SQL
2.1 修改现有表中的时间列默认值为自动获取
修改表 t_user 中的 create_time 列 在插入新的数据时 如果值为空就设置为当前的系统时间
#修改表 t_user 中的 create_time 列 在插入新的数据时 如果值为空就设置为当前的系统时间
ALTER TABLE t_user MODIFY create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间';
修改表 t_user 中的 update_time 列 在修改的数据时 如果值为空就设置为当前的系统时间
#修改表 t_user 中的 update_time 列 在修改的数据时 如果值为空就设置为当前的系统时间
ALTER TABLE t_user MODIFY update_time timestamp not null default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP COMMENT '更新时间';
2.2 现有表中添加时间列设置默认值
新增表 t_user 中的 create_time 列
#新增表 t_user 中的 create_time 列
ALTER TABLE t_user ADD create_time timestamp not null default CURRENT_TIMESTAMP COMMENT '创建时间';
新增表 t_user 中的 update_time 列
#新增表 t_user 中的 update_time 列
ALTER TABLE t_user ADD update_time timestamp not null default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP COMMENT '更新时间';
2.3 创建表时时间列设置默认值
create table t_user(
id integer not null auto_increment primary key,
user_name varchar(20) not null ,
update_time timestamp default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP COMMENT '更新时间',
create_time timestamp default CURRENT_TIMESTAMP COMMENT '创建时间'
);
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- What does "chmod 777-R filename" mean?
- darknet 源码阅读笔记-01-activation_kernels.cu
- 【LeetCode】21. 合并两个有序链表
- SQL如何从字符串截取指定字符(LEFT、MID、RIGHT三大函数)
- nodeJs--querystring模块
- 【LeetCode】73.矩阵置零
- Redis - Basics
- unity computeshader的可读写buffer
- 众多mock工具,这一次我选对了
- Intranet Penetration Learning (IV) Domain Lateral Movement - SMB and WMI Service Utilization
猜你喜欢
随机推荐
CoCube群机器人预览→资讯剧透←
湖仓一体电商项目(二):项目使用技术及版本和基础环境准备
Yarn安装配置(vsftpd安装配置)
Sql优化总结!详细!(2021最新面试必问)
【LeetCode】21. 合并两个有序链表
2022/7/30
《云原生的本手、妙手和俗手》——2022全国新高考I卷作文
Web系统常见安全漏洞介绍及解决方案-CSRF攻击
尚医通【预约挂号系统】总结
【JWT】JWT 整合
Inversion problem - key point
Implement the popup component
「MySQL」- 基础增删改查
金鱼哥RHCA回忆录:CL210管理OPENSTACK网络--开放虚拟网络(OVN)简介(课后练习)
3D激光SLAM:LeGO-LOAM论文解读---完整篇
Usage of JOIN in MySQL
Windows安装mysql详细步骤(通俗易懂,简单上手)
C#多态的实现
Redis - Basics
【Web技术】1397- 深入浅出富文本编辑器









