MySQL为字段添加默认时间(插入时间)
来源:互联网 发布:珠峰node不加密百度云 编辑:程序博客网 时间:2024/05/18 04:00
应用场景:
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为字段添加默认时间(插入时间)
- Navicat修改mysql数据库表插入数据时字段添加默认当前时间
- 增加mysql 默认时间字段
- python插入mysql时间字段
- mysql timestamp 默认时间为当前时间
- mysql设置当前时间为默认时间
- DB2设置时间类型字段默认为当前时间
- mysql数据库默认生成插入时间
- mysql建表一个timestamp类型字段会默认为当前时间,TIMESTAMP与DATETIME区别
- mysql建表时添加一个默认时间
- Hibernate MySQL设置 timestamp 为插入时间
- MYSQL 字段时间戳转换为可读日期时间
- 怎样在SQL SERVER中添加系统默认时间字段
- MYSQL中取默认时间为当前时间
- mysql中如何设置默认时间为当前时间
- mysql 设置当前时间为默认时间的方法
- mysql中如何设置默认时间为当前时间
- Mysql中设置默认时间为系统当前时间
- Spring 积累
- spring事务(附件pdf)
- Ubuntu 11.10 下安装 JDK 6.27
- hihoCoder #1135 : Magic Box
- Spark Q&A : Only one SparkContext may be running in this JVM
- MySQL为字段添加默认时间(插入时间)
- 08 jdk5的静态导入
- 进程与线程的一个简单解释
- Windows使用计划任务自动Git同步代码
- 欢迎使用CSDN-markdown编辑器
- 总结 android MVP和MVC设计模式和面向接口编程
- 09jdk5可变参数与OverLoad;10java5的增加for循环
- 11 jdk5基本数据类型的自动拆箱与装箱
- zookeeper相关要点