回覆列表
  • 1 # 使用者6786620524608

    應用場景:

    1、在資料表中,要記錄每條資料是什麼時候建立的,不需要應用程式去特意記錄,而由資料資料庫獲取當前時間自動記錄建立時間;

    2、在資料庫中,要記錄每條資料是什麼時候修改的,不需要應用程式去特意記錄,而由資料資料庫獲取當前時間自動記錄修改時間; 實現方式: 1、將欄位型別設為 TIMESTAMP 2、將預設值設為 CURRENT_TIMESTAMP 舉例應用: 1、MySQL指令碼實現用例--新增CreateTime設定預設時間 CURRENT_TIMESTAMP ALTERTABLE`table_name`ADDCOLUMN `CreateTime`datetimeNULL DEFAULT CURRENT_TIMESTAMP COMMENT"建立時間";--修改CreateTime 設定預設時間 CURRENT_TIMESTAMP ALTERTABLE`table_name`MODIFY COLUMN `CreateTime`datetimeNULL DEFAULT CURRENT_TIMESTAMP COMMENT"建立時間" ;--新增UpdateTime設定預設時間 CURRENT_TIMESTAMP 設定更新時間為 ONUPDATE CURRENT_TIMESTAMP ALTERTABLE`table_name`ADDCOLUMN`UpdateTime`timestampNULL DEFAULT CURRENT_TIMESTAMP ONUPDATE CURRENT_TIMESTAMP COMMENT "建立時間"; --修改 UpdateTime設定預設時間 CURRENT_TIMESTAMP 設定更新時間為 ONUPDATE CURRENT_TIMESTAMP ALTERTABLE`table_name`MODIFYCOLUMN`UpdateTime`timestampNULL DEFAULT CURRENT_TIMESTAMP ONUPDATE CURRENT_TIMESTAMP COMMENT "建立時間";2、MySQL工具設定總結: 1、MySQL自動管理,保持和資料庫時間一致性;2、簡單高效,不需要應用程式開發支援,MySQL自動完成;

  • 中秋節和大豐收的關聯?
  • 人工智慧是否已經可以預測一個人何時死亡?