1、在資料庫表中的數據,要求記錄每個新增資料的建立時間,時間格式要求明確至:年月日:時分秒。
2、在資料庫表中的數據,要求記錄每一筆更新資料的更新時間,時間格式要求明確至:年月日:時分秒。
1、為每張業務表新增create_time 和update_time 字段,且將字段類型設為:timestamp
2、為每張業務表的create_time 和update_time 字段,設定預設值:CURRENT_TIMESTAMP
ALTER TABLE 表名
ADD COLUMN 字段名 timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;
實例:為User表新增create_time設定預設時間CURRENT_TIMESTAMP
ALTER TABLE User ADD COLUMN create_time datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;
ALTER TABLE 表名 MODIFY COLUMN 字段名 timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;
實例:修改User 表中的create_time設定預設時間CURRENT_TIMESTAMP
ALTER TABLE User MODIFY COLUMN create_time timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;#3、新增欄位update_time 語法
ALTER TABLE 表名 ADD COLUMN 字段名 timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' ;實例:為User表新增update_time 設定預設時間CURRENT_TIMESTAMP
ALTER TABLE User ADD COLUMN Update_time timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' ;
ALTER TABLE 表名 MODIFY COLUMN 字段名 timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' ;」實例:修改欄位update_time 語法###
ALTER TABLE User MODIFY COLUMN update_time timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' ;### 實例:修改欄位User 表中的update_time設定預設時間CURRENT_TIMESTAMP ###rrreee
以上是MySQL8如何設定自動建立時間和自動更新時間的詳細內容。更多資訊請關注PHP中文網其他相關文章!