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

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

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

mysql設(shè)置表中字段為當(dāng)前時(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類型,并且不為空。賦予它當(dāng)前時(shí)間。

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

修改表字段:

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

賦予當(dāng)前時(shí)間:

default CURRENT_TIMESTAMP

數(shù)據(jù)庫數(shù)據(jù)有更新的時(shí)候,改字段的時(shí)間會(huì)自動(dòng)更新:

ON UPDATE CURRENT_TIMESTAMP

 效果如下:

mysql設(shè)置字段自動(dòng)獲取當(dāng)前時(shí)間

需求

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

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

實(shí)現(xiàn)

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

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

舉例應(yīng)用

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

--添加CreateTime 設(shè)置默認(rèn)時(shí)間?CURRENT_TIMESTAMP?
ALTER TABLE `table_name`ADD COLUMN ?`CreateTime` datetime NULL?DEFAULT?CURRENT_TIMESTAMP?COMMENT '創(chuàng)建時(shí)間' ;
--修改CreateTime?設(shè)置默認(rèn)時(shí)間?CURRENT_TIMESTAMP?ALTER TABLE `table_name`MODIFY?COLUMN ?`CreateTime` datetime NULL?DEFAULT?CURRENT_TIMESTAMP?COMMENT '創(chuàng)建時(shí)間'?;
--添加UpdateTime 設(shè)置 默認(rèn)時(shí)間?CURRENT_TIMESTAMP ? 設(shè)置更新時(shí)間為?ON UPDATE?CURRENT_TIMESTAMP?ALTER TABLE `table_name`ADD COLUMN `UpdateTime` timestamp NULL?DEFAULT?CURRENT_TIMESTAMP?ON UPDATE?CURRENT_TIMESTAMP?COMMENT?'創(chuàng)建時(shí)間' ;
--修改?UpdateTime 設(shè)置 默認(rèn)時(shí)間?CURRENT_TIMESTAMP ? 設(shè)置更新時(shí)間為?ON UPDATE?CURRENT_TIMESTAMP?
ALTER TABLE `table_name`MODIFY COLUMN `UpdateTime` timestamp NULL?DEFAULT?CURRENT_TIMESTAMP?ON UPDATE?CURRENT_TIMESTAMP?COMMENT?'創(chuàng)建時(shí)間' ;

2、MySQL工具設(shè)置

總結(jié)

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

相關(guān)文章

最新評(píng)論