mysql时间自动填充_Mysql自动设置时间(自动获取时间,填充时间)
应用场景:
1、在数据表中,要记录每条数据是什么时候创建的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录创建时间;
2、在数据库中,要记录每条数据是什么时候修改的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录修改时间;
实现方式:
1、将字段类型设为 TIMESTAMP
2、将默认值设为 CURRENT_TIMESTAMP
举例应用:
1、MySQL 脚本实现用例
--添加CreateTime 设置默认时间 CURRENT_TIMESTAMP
ALTER TABLE `table_name`
ADD COLUMN `CreateTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘创建时间‘ ;
--修改CreateTime 设置默认时间 CURRENT_TIMESTAMP
ALTER TABLE `table_name`
MODIFY COLUMN `CreateTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘创建时间‘ ;
--添加UpdateTime 设置 默认时间 CURRENT_TIMESTAMP 设置更新时间为 ON UPDATE CURRENT_TIMESTAMP
ALTER TABLE `table_name`
ADD COLUMN `UpdateTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ‘创建时间‘ ;
--修改 UpdateTime 设置 默认时间 CURRENT_TIMESTAMP 设置更新时间为 ON UPDATE CURRENT_TIMESTAMP
ALTER TABLE `table_name`
MODIFY COLUMN `UpdateTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ‘创建时间‘ ;
2、MySQL工具设置
总结:
1、MySQL自动管理,保持和数据库时间一致性;
2、简单高效,不需要应用程序开发支持,MySQL自动完成;
Mysql自动设置时间(自动获取时间,填充时间)
标签:comm 填充 类型 修改时间 数据库时间 mysq 时间 sql 场景
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:https://www.cnblogs.com/superAnny/p/8405725.html
mysql时间自动填充_Mysql自动设置时间(自动获取时间,填充时间)相关推荐
- eclipse代码自动提示,eclipse设置代码自动提示
eclipse代码自动提示,eclipse设置代码自动提示 eclipse是很多JAVA开发者基本上都用的工具,用它可以很方便的开发JAVA代码,当编写JAVA代码时,大部分人都是按组合键[Alt+/ ...
- mysql 8 expire_logs_days 废弃 启用binlog_expire_logs_seconds设置binlog自动清除日志时间 阿里云RDS暂时不支持
查看binlog日志相关配置信息 -- 查看binlog日志 show binary logs; -- mysql系统配置中查找 时效 相关配置 show variables like '%expi ...
- PHP宽带自动拨号,window_Win10怎么设置宽带自动连接 win10开机自动连接宽带设置方法详解,对于没有使用路由器中转,每 - phpStudy...
Win10怎么设置宽带自动连接 win10开机自动连接宽带设置方法详解 对于没有使用路由器中转,每次开机都需要进行宽带连接拨号上网的用户来说,每次打开电脑都需要打开宽带连接进行拨号才能正常上网是不是很 ...
- 如何设置计算机自动连接宽带,Win10怎么设置开机自动连接宽带?设置宽带自动联网方法...
Win10怎么设置开机自动连接宽带?如果用户手上没有可以进行宽带拨号的路由器,倒是可以使用计划任务自动连接网络,且这事会在计算机每次开机的时候进行,一般非网络连接出现问题,用户就可以不用自己手工拨号了 ...
- oracle开启自动内存管理,如何设置oracle自动内存管理
为了方便很多用户们在使用oracle的时候都会开启内存自动管理系统,那么你知道如何设置oracle自动内存管理吗?接下来我们就去看看oracle自动内存管理的设置方法. 设置oralce自动内存管理 ...
- mysql 自动截断_MySql中关于超长自动截断的案例详解
这篇文章主要介绍了MySql超长自动截断实例详解的相关资料,这里通过实例来说明如何实现自动截断的功能,需要的朋友可以参考下 MySql超长自动截断实例详解 小伙伴问到一个问题,为啥在项目中调用插入或者 ...
- 【开发工具之eclipse】7、eclipse代码自动提示,eclipse设置代码自动提示
首先打开Eclipse开发软件,然后在工具栏的[Window],点击后找到弹出列表中的[Preferences]选项,然后点击这个选项 现在弹出的窗口就是JAVA开发人员常见的设置窗口了,我们依次点开 ...
- ubuntu 自动挂载工具_Ubuntu设置开机自动挂载所有格式硬盘分区
1丶关于Ubuntu下NTFS分区的挂载和访问问题,请按如下方法操作: sudo apt-get install ntfs-config ntfs-3g //Ubuntu 8.04已经自动安装了ntf ...
- mysql .err 怎么查看_MySQL日志设置及查看方法
MySQL有以下几种日志: 错误日志: -log-err 查询日志: -log 慢查询日志: -log-slow-queries 更新日志: -log-update 二进制日志: -log-bin 默 ...
- mysql编码格式的作用_mysql编码格式设置
两个地方能影响到mysql的编码格式 在mysql文件夹下面有一个叫"my.ini"的配置文件,直接修改该文件里面的编码 ①.[mysql]下default-character-s ...
最新文章
- 学习观察神经网络:可视化整个模型训练中卷积层的激活
- 常见的水平居中布局方式
- linux网络编程二:基础socket, bind, listen, accept, connect
- 不同频率数据的处理方法
- 青春可长可短, 就看自己如何度过(亦或者如白驹过隙, 稍纵即逝 正所谓且行且珍惜)...
- 83998 连接服务器出错_服务端 TCP 连接的 TIME_WAIT 问题分析与解决
- httpclient 在获取返回值时,使用getResponseBody触发警告的问题
- 深蓝儿童破解2012世界末日预言(转)
- 小程序直传阿里云OSS 踩坑
- C++SOCKET面试题附答案
- 编译原理——设计一个词法分析程序,实现对C程序设计语言的源程序(自定)的词法分析
- 苹果手机换品胜电池后还能保持峰值状态吗?
- oracle单列转行,oracle 两种列转行的方式
- geom_signif 函数自己的错误 ——Warning message:
- 2012-03-01
- Error deploying web application directory D:\tomcat7.0.30\webapps\docs java.lang.IllegalStateExcep
- 文件上传并展示上传文件
- LeetCode:1219.黄金矿工(Java语言)
- 银河麒麟和鸿蒙系统,国产银河麒麟操作系统V10发布 兼容300万APP厉害了
- Phonegap 初探