mysql设置updatetime自动更新(mysql 实现添加时间自动添加更新时间自动更新操作)
类别:数据库 浏览量:347
时间:2021-10-26 11:27:28 mysql设置updatetime自动更新
mysql 实现添加时间自动添加更新时间自动更新操作在数据库使用中经常使用到时间字段。常用的有创建时间和更新时间。
然而在使用中想要创建时间在创建的时候自动设置为当前时间,更新时间在更新时自动更新为当前时间。
创建表 stu
|
CREATE TABLE `stu` ( 'id' int NOT NULL AUTO_INCREMENT, 'createTime' timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' , 'moditiyTime' timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' , PRIMARY KEY ( 'id' )); |
创建的时候设置当前时间
|
DEFAULT CURRENT_TIMESTAMP |
更新的时候设置更新时间为当前时间
|
DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP |
补充: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工具设置
MySQL自动管理,保持和数据库时间一致性。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持开心学习网。如有错误或未考虑完全的地方,望不吝赐教。
原文链接:https://www.cnblogs.com/zhaopengcheng/p/11597438.html
您可能感兴趣
- mysqlsql语句的优化(MySQL优化之如何写出高质量sql语句)
- python操作mysql连接池(详解Python连接MySQL数据库的多种方式)
- mysqlupdate怎么设置(MySQL update 语句的正确用法)
- navicat premium连接mysql报错(Navicat连接MySQL错误描述分析)
- xampp数据库表在哪个文件夹(XAMPP集成环境中MySQL数据库的使用)
- mysqlshell日常运维脚本(监控MySQL主从状态的shell脚本)
- mysql查询语法总结(MySQL全面瓦解之查询的过滤条件详解)
- mysqldata数据如何恢复(mysql5.7.33误删除ibdata文件找回数据的方法)
- mysql 查询都是0的值(MySQL按小时查询数据,没有的补0)
- mysql修改复杂密码设置(MySQL修改密码的几种方式)
- mysql账户访问权限(MySQL 权限控制详解)
- mysql更新数据库表中的数据语法(Mysql联表update数据的示例详解)
- mysql自定义安装教程5.7(MySQL系列-源码编译安装v5.7.34)
- docker中mysql连接命令(docker 如何修改mysql的root密码)
- mysql是否支持透明数据加密(MySQL的加密解密的几种方式小结)
- apache搭建php环境(Windows上安装Apache2、PHP5、MySQL5及与Resin配合实现多系统之整合)
- 阿里最新财报公布 三季度营收增长3 ,将增加150亿美元回购额度 在美股价小涨(阿里最新财报公布)
- 赵薇时胖时瘦 最近变美少女 原因在这里 躺着就变瘦(赵薇时胖时瘦最近变美)
- 学会这26种姿势,你就可以和兵哥哥切磋了(你就可以和兵哥哥切磋了)
- 吴彦祖陈冠希 恩怨 ,失去曾让他流泪的女友,终遇走过18年真爱(吴彦祖陈冠希恩怨)
- 痴情男神 吴彦祖 与妻子恋爱8年,结婚10年,家庭幸福美满(痴情男神吴彦祖)
- 成功破圈,小牛电动SQi强势开 跨(小牛电动SQi强势开)
热门推荐
- MySql开启远程连接
- vue的弹框怎么用(vue自定义弹框效果确认框、提示框)
- python识别验证码教程(Python3.5 + sklearn利用SVM自动识别字母验证码方法示例)
- python selenium用法详解(python selenium执行所有测试用例并生成报告的方法)
- 数据库服务器是否存在或是否启动(Servermanager启动连接数据库错误如何解决)
- php数组是怎么实现的(PHP里的$_GET数组介绍)
- 如何在新公司建立良好形象
- 阿里云服务器安全组在哪(阿里云服务器安全组设置规则)
- css3实用指南(css3截图_动力节点Java学院整理)
- css 的基本规则写法(CSS中的指定值、初始值和计算值学习教程)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9