MYSQL时间戳TIMESTAMP的更新:CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP

马谦马谦马谦
马谦马谦马谦
马谦马谦马谦
611
文章
12
评论
2017年10月25日22:33:01 评论

一、概述

在工作中,经常需要用到更新时间戳的操作,比如在插入一行语句之后要把时间设置成插入时间,或者修改了一行数据也要把时间设置为更新的时间。如果每次都是手动去获取时间然后通过update 去更新字段,就很麻烦了。这时候可以利用mysql 提供的两个操作来完成:CURRENT_TIMESTAMP ON UPDATE TIMESTAMP

二、使用方法

1.CURRENT_TIMESTAMP

表示当前时间戳,表示把时间设置为当前时间,一般可以把它设置成时间戳的默认值。

2.ON UPDATE CURRENT_TIMESTAMP

ON UPDATE CUEEENT_TIMESTAMP 表示有更新操作时把时间设置为当前时间。

3.测试案例

首先准备一张表test用来测试:

MYSQL时间戳TIMESTAMP的更新:CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP

插入一行语句,只插入content字段,发现时间自动更新成了插入的时间:

更新content 的内容,时间同样也更新了:

 

 

 

 

马谦马谦马谦
  • 本文由 发表于 2017年10月25日22:33:01
  • 转载请务必保留本文链接:https://www.dyxmq.cn/databases/mysql/mysql-current-timestamp-on-update.html
linux环境下安装Mariadb Linux

linux环境下安装Mariadb

一、下载安装 mariadb是属于mysql的一个分支,是其创始人在mysql被卖给oracle之后重新分出来的,maria取自于他女儿的名字。mariadb完全兼容于mysql,在很多新版本的lin...
使用二进制包安装MySQL CentOS

使用二进制包安装MySQL

二进制包安装MySQL的步骤和源码编译安装的步骤差不多,只是少了编译的流程,直接解压就能使用,相对方便很多。 一、安装步骤 创建用户和安装依赖项: # 创建用户 > useradd -s /sb...
MySQL中的unique和primary key MySQL

MySQL中的unique和primary key

primary key用于标识主键,字段被设置为主键后该字段所有值不可重复且不能为null,每个表仅可有一个主键。unique设置字段不可重复,但不包括null值,每张表可以有多个unique字段,n...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: