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

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

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

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

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

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

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

datetime類(lèi)型在沒(méi)有默認(rèn)值的情況下是不會(huì)自動(dòng)賦值的;

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

創(chuàng)建時(shí)間:

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

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

修改時(shí)間:

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

DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0)

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

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

創(chuàng)建時(shí)間

修改時(shí)間

 數(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)建時(shí)間',
  `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改時(shí)間',
  PRIMARY KEY (`id`) USING BTREE
) AUTO_INCREMENT = 1

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

相關(guān)文章

最新評(píng)論