CREATE TABLE your_table_name (
id INT PRIMARY KEY,
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-- 其他列...
);
在这个示例中,`create_time`和`update_time`列都使用了`TIMESTAMP`数据类型。`create_time`的默认值为当前时间(`CURRENT_TIMESTAMP`),即在插入新记录时自动设置为系统当前时间。
`update_time`列也使用了`TIMESTAMP`数据类型,并设置了`DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP`选项。这意味着每次更新记录时,`update_time`列的值会自动更新为当前时间。
这样,当您插入新记录时,`create_time`和`update_time`都将自动设置为系统当前时间。而当您更新记录时,只有`update_time`会更新为当前时间。