總結:
`uptime` timestamp not null default current_timestamp on update current_timestamp
原文應用場景:
1、在資料表中,要記錄每條資料是什麼時候建立的,不需要應用程式去特意記錄,而由資料資料庫獲取當前時間自動記錄建立時間;
2、在資料庫中,要記錄每條資料是什麼時候修改的,不需要應用程式去特意記錄,而由資料資料庫獲取當前時間自動記錄修改時間;
實現方式:
1、將字段型別設為timestamp
2、將預設值設為current_timestamp
舉例應用:
1、mysql 指令碼實現用例
--新增createtime 設定預設時間current_timestamp
alter table `table_name`
add column `createtime` datetime nulldefaultcurrent_timestampcomment '建立時間' ;
--修改createtime 設定預設時間current_timestamp
alter table `table_name`
modify column `createtime` datetime nulldefault current_timestampcomment '建立時間' ;
--新增updatetime 設定 預設時間current_timestamp 設定更新時間為on update current_timestamp
alter table `table_name`
add column `updatetime` timestamp nulldefaultcurrent_timestamp on updatecurrent_timestampcomment '建立時間' ;
--修改 updatetime 設定 預設時間current_timestamp 設定更新時間為on update current_timestamp
alter table `table_name`
modify column `updatetime` timestamp nulldefault current_timestamp on updatecurrent_timestampcomment '建立時間' ;
2、mysql工具設定
總結:
1、mysql自動管理,保持和資料庫時間一致性;
2、簡單高效,不需要應用程式開發支援,mysql自動完成;
每天自動記錄表空間大小及資料檔案大小
每天自動記錄表空間大小及資料檔案大小 在d db status 建立4個檔案內容如下。4個檔案 create csv.bat db status.sql diskfile status.csv tablespace status.csv create csv.bat d cd d db status...
自動記錄資料錄入時間不懂得VBA的朋友可以看看
在日常工作中,經常會遇到需要實時記錄資料錄入的時間問題。有朋友會說了,用快捷鍵啊,按ctrl 分號 可以返回當前的系統日期,按ctrl shift 分號 可以返回當前的系統時間。但是如果需要同時返回日期和時間又該怎麼處理呢?對於懂得vba的朋友,這個問題當然不在話下,但相對於v盲的表親來說,處理這個...
mysql自動增長後插入資料
mysql資料庫表設定為id自動增長後,插入資料的sql語句。指定id 錯誤 insert into test values test 這樣的形式會產生錯誤,資訊大致說資料列不夠。column count doesn t match value count at row 1 如果,自己填寫id也可以...