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

mysql如何設(shè)置表中字段為當前時間

 更新時間:2023年07月24日 09:19:47   作者:李子怡  
這篇文章主要介紹了mysql如何設(shè)置表中字段為當前時間問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

mysql設(shè)置表中字段為當前時間

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類型,并且不為空。賦予它當前時間。

修改UPDATED_TIME為timestamp類型,并且不為空。賦予它當前時間。并且當該行數(shù)據(jù)變化后,修改UPDATED_TIME為當前時間。

修改表字段:

ALTER TABLE 表名 MODIFY [修改字段名] <數(shù)據(jù)類型> [約束條件];

賦予當前時間:

default CURRENT_TIMESTAMP

數(shù)據(jù)庫數(shù)據(jù)有更新的時候,改字段的時間會自動更新:

ON UPDATE CURRENT_TIMESTAMP

 效果如下:

mysql設(shè)置字段自動獲取當前時間

需求

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è)置

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論