mysql如何設(shè)置表中字段為當(dāng)前時間
mysql設(shè)置表中字段為當(dāng)前時間
ALTER TABLE a MODIFY CREATED_TIME timestamp not null default CURRENT_TIMESTAMP; ALTER TABLE a MODIFY UPDATED_TIME timestamp not null default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP
修改CREATED_TIME為timestamp類型,并且不為空。賦予它當(dāng)前時間。
修改UPDATED_TIME為timestamp類型,并且不為空。賦予它當(dāng)前時間。并且當(dāng)該行數(shù)據(jù)變化后,修改UPDATED_TIME為當(dāng)前時間。
修改表字段:
ALTER TABLE 表名 MODIFY [修改字段名] <數(shù)據(jù)類型> [約束條件];
賦予當(dāng)前時間:
default CURRENT_TIMESTAMP
數(shù)據(jù)庫數(shù)據(jù)有更新的時候,改字段的時間會自動更新:
ON UPDATE CURRENT_TIMESTAMP
效果如下:

mysql設(shè)置字段自動獲取當(dāng)前時間
需求
1、在數(shù)據(jù)表中,要記錄每條數(shù)據(jù)是什么時候創(chuàng)建的,不需要應(yīng)用程序去特意記錄,而由數(shù)據(jù)數(shù)據(jù)庫獲取當(dāng)前時間自動記錄創(chuàng)建時間;
2、在數(shù)據(jù)庫中,要記錄每條數(shù)據(jù)是什么時候修改的,不需要應(yīng)用程序去特意記錄,而由數(shù)據(jù)數(shù)據(jù)庫獲取當(dāng)前時間自動記錄修改時間;
實現(xiàn)
1、將字段類型設(shè)為 TIMESTAMP
2、將默認(rèn)值設(shè)為 CURRENT_TIMESTAMP
舉例應(yīng)用
1、MySQL 腳本實現(xiàn)用例
--添加CreateTime 設(shè)置默認(rèn)時間?CURRENT_TIMESTAMP? ALTER TABLE `table_name`ADD COLUMN ?`CreateTime` datetime NULL?DEFAULT?CURRENT_TIMESTAMP?COMMENT '創(chuàng)建時間' ; --修改CreateTime?設(shè)置默認(rèn)時間?CURRENT_TIMESTAMP?ALTER TABLE `table_name`MODIFY?COLUMN ?`CreateTime` datetime NULL?DEFAULT?CURRENT_TIMESTAMP?COMMENT '創(chuàng)建時間'?; --添加UpdateTime 設(shè)置 默認(rèn)時間?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è)置 默認(rèn)時間?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è)置


總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL8.0克隆插件 (Clone Plugin)的實現(xiàn)
本文主要介紹了MySQL8.0克隆插件 (Clone Plugin)的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-12-12
安裝MySQL在最后的start service停住了解決方法
今天為一個客戶配置服務(wù)器的時候,發(fā)現(xiàn)的問題,原來他自己安裝過mysql但安全沒有配置好,路徑選擇的也不好,重新安裝后發(fā)現(xiàn)在start service卡住了,通過下面的方法解決了,特分享下2013-11-11
MySQL中實現(xiàn)大數(shù)據(jù)快速插入的全攻略
本文將從代碼層面、配置層面、架構(gòu)層面三個維度,給出一套可落地的快速插入優(yōu)化方案,幫你把插入速度從 20 秒提升到毫秒級,甚至更快,有需要的小伙伴可以參考下2026-03-03
ERROR 1862 (HY000): Your password has expired. To log in you
當(dāng)你在安裝 MySQL過程中,通過mysqld --initialize 初始化 mysql 操作后,生成臨時密碼后,沒有直接進(jìn)行 MySQL連接,中途重啟服務(wù)或者重啟機(jī)器等,導(dǎo)致密碼失效問題,怎么處理呢,感興趣的朋友一起看看吧2019-11-11

