mysql更新记录时设置自动更新时间戳
来源:互联网 发布:java excel 下拉联动 编辑:程序博客网 时间:2024/05/18 03:48
假设表有3个字段:id、name、update_time,希望在新增记录时能自动设置update_time字段为当前时间
设置DEFAULT CURRENT_TIMESTAMP即可
CREATE TABLE `test` (
`id` int NOT NULL,
`name` varchar(255),
`update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) COMMENT='';
如果使用Navicat建表就是在图红框中选择默认值为CURRENT_TIMESTAMP
如果希望在更新记录时能自动更新update_time字段
设置ON UPDATE CURRENT_TIMESTAMP
CREATE TABLE `test` (
`id` int NOT NULL,
`name` varchar(255),
`update_time` timestamp NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) COMMENT='';
如果使用Navicat建表就是在图绿框中勾选上根据当前时间戳更新
设置DEFAULT CURRENT_TIMESTAMP即可
CREATE TABLE `test` (
`id` int NOT NULL,
`name` varchar(255),
`update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) COMMENT='';
如果使用Navicat建表就是在图红框中选择默认值为CURRENT_TIMESTAMP
如果希望在更新记录时能自动更新update_time字段
设置ON UPDATE CURRENT_TIMESTAMP
CREATE TABLE `test` (
`id` int NOT NULL,
`name` varchar(255),
`update_time` timestamp NOT NULL ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) COMMENT='';
如果使用Navicat建表就是在图绿框中勾选上根据当前时间戳更新
这样设置之后,即使直接通过Navicat工具修改了name字段,那么update_time也会自动更新,除非手动设置了update_time字段
0 0
- mysql更新记录时设置自动更新时间戳
- mysql更新记录时设置自动更新时间戳
- mysql更新记录时设置自动更新时间戳
- 10034---mysql更新记录时设置自动更新时间戳
- mysql 设置自动更新时间
- mysql时间戳自动更新
- Hibernate设置时间戳的默认值和更新时间的自动更新
- Hibernate设置时间戳的默认值和更新时间的自动更新
- 更新数据时如何使时间自动更新
- Windows设置时间自动更新并且自定义更新间隔
- ToolStripStatusLabel设置时间自动更新
- mysql 时间字段自动更新
- MySQL timestamp自动更新时间
- mysql自动更新时间的触发器
- MySQL timestamp自动更新时间分享
- MySQL timestamp自动更新时间分享
- mysql自动更新时间的触发器
- mysql字段值自动更新时间
- Java线程状态图!
- CCF-节日-201503-3
- [MFC]DoDataExchange的对话框数据交换和检验
- PAT 1082. Read Number in Chinese (25)
- java获取文件后缀名
- mysql更新记录时设置自动更新时间戳
- sprintf 和sccanf
- Android简单ListView练习记录
- C起源及发展
- 神经网络向量化
- apache启动出错:ServerRoot must be a valid directory
- linux service命令
- Overview: (1)Data Structure: Interval Tree and Poj3264
- CSS文本属性(上)