MySQL 5.7 给表添加创建时间(create_time)和更新时间(update_time)在实际开发中,大多数业务表都会包含两个非常常见的字段:create_time:记录数据创建时间update_time:记录数据最后更新时间这样可以方便进行数据审计、问题排查、排序统计以及数据同步等操作。本文介绍在MySQL 5.7中,如何为已有数据表添加create_time和update_time字段,并实现自动维护时间。一、需求场景假设我们有一张已有的表:CREATETABLEtable_name(idBIGINTPRIMARYKEY,nameVARCHAR(50));现在希望增加两个字段:字段作用create_time记录数据创建时间update_time记录数据更新时间并且希望:插入数据时自动写入时间更新数据时自动更新update_time二、添加创建时间字段执行以下 SQL:ALTERTABLE`table_name`ADDCOLUMNcreate_timeTIMESTAMPNOTNULLDEFAULTCURRENT_TIMESTAMP;字段含义说明:参数说明TIMESTAMP时间类型NOT NULL不允许为空DEFAULT CURRENT_TIMESTAMP默认当前时间