MySQL為欄位新增預設時間(插入時間)
應用場景:
1、在資料表中,要記錄每條資料是什麼時候建立的,不需要應用程式去特意記錄,而由資料資料庫獲取當前時間自動記錄建立時間;
2、在資料庫中,要記錄每條資料是什麼時候修改的,不需要應用程式去特意記錄,而由資料資料庫獲取當前時間自動記錄修改時間;
實現方式:
1、將欄位型別設為 TIMESTAMP
2、將預設值設為 CURRENT_TIMESTAMP
舉例應用:
1、MySQL 指令碼實現用例
--新增CreateTime 設定預設時間 CURRENT_TIMESTAMP
ALTER TABLE `table_name`
ADD COLUMN `CreateTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '建立時間' ;
--修改CreateTime 設定預設時間 CURRENT_TIMESTAMP
ALTER TABLE `table_name`
MODIFY COLUMN `CreateTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '建立時間' ;
--新增UpdateTime 設定 預設時間 CURRENT_TIMESTAMP 設定更新時間為 ON UPDATE CURRENT_TIMESTAMP
ALTER TABLE `table_name`
ADD COLUMN `UpdateTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '建立時間' ;
--修改 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自動完成;
相關文章
- oracle goldengate實現欄位插入時間值OracleGo
- oracle時間欄位預設值,hibernate對映Oracle
- pydantic 欄位的預設值設定獲取當前時間
- MySQL設定當前時間為預設值的方法MySql
- mybatis自動填充時間欄位MyBatis
- PostgreSQL 插入時間與更新時間(qbit)SQL
- MySQL時間戳、時間MySql時間戳
- pandas dataframe 時間欄位 diff 函式函式
- MYSQL中給時間列設定預設值MySql
- 文件模型新增的時間欄位無法插入資料庫,請大神指點迷津,謝謝了!模型資料庫
- Mysql時間欄位格式如何選擇,TIMESTAMP,DATETIME,INT?MySql
- laravel sync()同步時修改中間表欄位Laravel
- oracle 時間欄位自動更新問題Oracle
- Oracle臨時表空間檢視、新增臨時表空間資料檔案、修改預設臨時表空間 方法!Oracle
- MySQL 為日期增加一個時間間隔MySql
- mysql 時間MySql
- MySQL 時間戳的 獲取 & 轉換為特定時間格式MySql時間戳
- mysql時間操作(時間差和時間戳和時間字串的互轉)MySql時間戳字串
- 關於日期及時間欄位的查詢
- Oracle修改預設表空間和預設臨時表空間Oracle
- MySQL 資料庫技巧:批次更新隨機生成的時間戳欄位MySql資料庫隨機時間戳
- MySQL中同時存在建立和上次更新時間戳欄位解決方法淺析MySql時間戳
- 為jQuery的$.ajax設定超時時間jQuery
- Elasticsearch為記錄新增時間戳timestampElasticsearch時間戳
- js預設一個月時間差的時間段效果詳解JS
- 臨時表空間的建立、刪除,設定預設臨時表空間
- Linux時間設定系統時間、硬體時間和時間服務Linux
- 時間日期字串轉換為時間物件字串物件
- 查詢一個表插入資料的時間,按BLOCK時間BloC
- MySQL修改欄位預設值MySql
- 【easyUI】date-box 設定預設時間UI
- 欄位管理,為什麼只有新增的時候才自動匹配欄位型別型別
- ORACLE預設的臨時表空間Oracle
- 修改CentOS伺服器時間為北京時間CentOS伺服器
- 如何將時間字串轉換為時間物件字串物件
- javascript將時間物件轉換為時間戳JavaScript物件時間戳
- GO專案實戰 — Gorm格式化時間欄位GoORM
- 分割槽欄位VALUES LESS THAN時間格式及轉換