佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > mysql 實現(xiàn)添加時間自動添加更新時間自動更新操作

mysql 實現(xiàn)添加時間自動添加更新時間自動更新操作

熱門標簽:服務(wù)外包 Linux服務(wù)器 地方門戶網(wǎng)站 呼叫中心市場需求 網(wǎng)站排名優(yōu)化 百度競價排名 AI電銷 鐵路電話系統(tǒng)

在數(shù)據(jù)庫使用中經(jīng)常使用到時間字段。常用的有創(chuàng)建時間和更新時間。

然而在使用中想要創(chuàng)建時間在創(chuàng)建的時候自動設(shè)置為當前時間,更新時間在更新時自動更新為當前時間。

創(chuàng)建表 stu

CREATE TABLE `stu` (
'id' int NOT NULL AUTO_INCREMENT,
'createTime' timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建時間',
'moditiyTime' timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時間',
PRIMARY KEY ('id'));

創(chuàng)建的時候設(shè)置當前時間

DEFAULT CURRENT_TIMESTAMP

更新的時候設(shè)置更新時間為當前時間

DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

補充:MySQL為字段添加默認時間(插入時間)

應用場景:

1、在數(shù)據(jù)表中,要記錄每條數(shù)據(jù)是什么時候創(chuàng)建的,不需要應用程序去特意記錄,而由數(shù)據(jù)數(shù)據(jù)庫獲取當前時間自動記錄創(chuàng)建時間;

2、在數(shù)據(jù)庫中,要記錄每條數(shù)據(jù)是什么時候修改的,不需要應用程序去特意記錄,而由數(shù)據(jù)數(shù)據(jù)庫獲取當前時間自動記錄修改時間;

實現(xiàn)方式:

1、將字段類型設(shè)為 TIMESTAMP

2、將默認值設(shè)為 CURRENT_TIMESTAMP

舉例應用:

1、MySQL 腳本實現(xiàn)用例

–添加CreateTime 設(shè)置默認時間 CURRENT_TIMESTAMP

ALTER TABLE table_name
ADD COLUMN CreateTime datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘創(chuàng)建時間' ;

–修改CreateTime 設(shè)置默認時間 CURRENT_TIMESTAMP

ALTER TABLE table_name
MODIFY COLUMN CreateTime datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘創(chuàng)建時間' ;

–添加UpdateTime 設(shè)置 默認時間 CURRENT_TIMESTAMP 設(shè)置更新時間為 ON UPDATE CURRENT_TIMESTAMP

ALTER TABLE table_name
ADD COLUMN UpdateTime timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ‘創(chuàng)建時間' ;

–修改 UpdateTime 設(shè)置 默認時間 CURRENT_TIMESTAMP 設(shè)置更新時間為 ON UPDATE CURRENT_TIMESTAMP

ALTER TABLE table_name
MODIFY COLUMN UpdateTime timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ‘創(chuàng)建時間' ;

2、MySQL工具設(shè)置

MySQL自動管理,保持和數(shù)據(jù)庫時間一致性。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • MySQL DATE_ADD和ADDDATE函數(shù)實現(xiàn)向日期添加指定時間間隔
  • MySQL DATEDIFF函數(shù)獲取兩個日期的時間間隔的方法
  • 一篇文章搞定Mysql日期時間函數(shù)
  • MySQL日期函數(shù)與時間函數(shù)匯總(MySQL 5.X)
  • MySQL獲得當前日期時間函數(shù)示例詳解
  • MySQL日期與時間函數(shù)的使用匯總

標簽:衡水 仙桃 黃山 湖南 蘭州 銅川 崇左 湘潭

巨人網(wǎng)絡(luò)通訊聲明:本文標題《mysql 實現(xiàn)添加時間自動添加更新時間自動更新操作》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    新平| 乌恰县| 乃东县| 天峨县| 汽车| 绥中县| 信宜市| 泽库县| 岐山县| 阜城县| 上虞市| 信丰县| 增城市| 赤壁市| 桑日县| 黄梅县| 清远市| 陆川县| 古浪县| 乐陵市| 清水县| 兴安县| 凉山| 富川| 二连浩特市| 正安县| 武定县| 宜兰市| 同江市| 射洪县| 禹州市| 大埔区| 南江县| 会理县| 隆德县| 武功县| 栖霞市| 视频| 金川县| 靖宇县| 虞城县|