欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL如何設(shè)置動態(tài)創(chuàng)建時間(create_time)和修改時間(update_time)

 更新時間:2023年05月28日 14:52:12   作者:學(xué)弟不想努力了  
本文主要介紹了MySQL如何設(shè)置動態(tài)創(chuàng)建時間(create_time)和修改時間(update_time),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

我這里用的是Navicat,直接在字段屬性修改

這個適用于5.7及更高版本,5.7之前的版本會出現(xiàn)問題~~

當(dāng)前時間戳:CURRENT_TIMESTAMP

一般情況下,創(chuàng)建時間、修改時間都是用datetime類型;

datetime類型在沒有默認(rèn)值的情況下是不會自動賦值的;

在開發(fā)階段,不想傳這兩個值,但又想不為null,所以就需要用到CURRENT_TIMESTAMP這個參數(shù)。

創(chuàng)建時間:

一般是在創(chuàng)建數(shù)據(jù)時才會賦值,使用SQL的話,就需要在字段上添加默認(rèn)值: DEFAULT CURRENT_TIMESTAMP(0) 

使用Navicat的情況下,就需要添加CURRENT_TIMESTAMP為默認(rèn)值。

修改時間:

一般是在創(chuàng)建數(shù)據(jù)、修改數(shù)據(jù)時才會賦值,使用SQL的話,就需要在字段上添加默認(rèn)值:

DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0)

使用Navicat的情況下,就需要添加CURRENT_TIMESTAMP為默認(rèn)值,并且標(biāo)記“ 根據(jù)當(dāng)前時間戳更新 ”,

這樣才能實現(xiàn)只要數(shù)據(jù)發(fā)生變化就會自動修改時間

創(chuàng)建時間

修改時間

 數(shù)據(jù)表結(jié)構(gòu)

 CREATE TABLE `sys_user`  (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '創(chuàng)建時間',
  `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改時間',
  PRIMARY KEY (`id`) USING BTREE
) AUTO_INCREMENT = 1

到此這篇關(guān)于MySQL如何設(shè)置動態(tài)創(chuàng)建時間(create_time)和修改時間(update_time)的文章就介紹到這了,更多相關(guān)MySQL create_time update_time內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論