10034---mysql更新记录时设置自动更新时间戳
2017-12-07 09:31
471 查看
原文
假设表有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
假设表有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='';
相关文章推荐
- mysql更新记录时设置自动更新时间戳
- mysql更新记录时设置自动更新时间戳
- mysql更新记录时设置自动更新时间戳
- mysql更新记录时设置自动更新时间戳
- mysql更新记录时设置自动更新时间戳
- MySQL 插入记录时自动更新时间戳
- mysql timestamp 自动记录首次插入时间与自动更新修改时间
- mysql 设置自动更新时间
- Mysql自动更新的时间值TimeStamp与Java(mybatis)读取后多了8小时问题记录
- Mysql的timestamp类型,自动记录数据的更新时间
- Mysql的timestamp类型,自动记录数据的更新时间
- Mysql的timestamp类型,自动记录数据的更新时间
- MySQL Timestamp特别要注意得地方,居然默认自动更新,不过也可利用作为记录修改时间
- MySQL:记录更新时,timestamp类型自动更新时间
- mysql创建自动更新时间字段
- Mysql update语句赋值嵌套select,更新和查询同一张表,必须取别名;用例:更新指定游戏服务器最后启动记录的结束时间
- Django 使用 MySQL 存储时间中遇到的问题(在数据库中记录插入时间、更新时间、删除时间)
- Mysql 如何设置字段自动获取当前时间
- Mysql 如何设置字段自动获取当前时间
- Mysql 设置时间自动生成