mysql自动写入创建时间_mysql 自动记录数据插入及最后修改时间
總結:
`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 NULL?DEFAULT?CURRENT_TIMESTAMPCOMMENT '創建時間' ;
--修改CreateTime?設置默認時間CURRENT_TIMESTAMP
ALTER TABLE `table_name`
MODIFY?COLUMN ?`CreateTime` datetime NULL?DEFAULT?CURRENT_TIMESTAMPCOMMENT '創建時間'?;
--添加UpdateTime 設置 默認時間?CURRENT_TIMESTAMP ? 設置更新時間為?ON UPDATE?CURRENT_TIMESTAMP
ALTER TABLE `table_name`
ADD COLUMN `UpdateTime` timestamp NULL?DEFAULT?CURRENT_TIMESTAMP?ON UPDATE?CURRENT_TIMESTAMPCOMMENT?'創建時間' ;
--修改?UpdateTime 設置 默認時間?CURRENT_TIMESTAMP ? 設置更新時間為?ON UPDATE?CURRENT_TIMESTAMP
ALTER TABLE `table_name`
MODIFY COLUMN `UpdateTime` timestamp NULL?DEFAULT?CURRENT_TIMESTAMP?ON UPDATE?CURRENT_TIMESTAMP?COMMENT?'創建時間' ;
2、MySQL工具設置
總結:
1、MySQL自動管理,保持和數據庫時間一致性;
2、簡單高效,不需要應用程序開發支持,MySQL自動完成;
總結
以上是生活随笔為你收集整理的mysql自动写入创建时间_mysql 自动记录数据插入及最后修改时间的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 0x84bb0001 sqlserver
- 下一篇: mysql dsn 连接_各种数据库的连