Navicat Premium之mysql添加自动更新时间戳

2025-04-26 12:14:26

1、打开一张表,设计表

Navicat Premium之mysql添加自动更新时间戳

2、然后找到creattime,类型选datetime,然后默认值设置“CURRENT_TIMESTAMP”,默认值必须设置

Navicat Premium之mysql添加自动更新时间戳

3、如果是通过sql语句设置,可以直接参考下面的语句--没有createtime创建默认时间 CURRENT_TIMESTAMPALTER TABLE `orders` ADD COLUMN `createtime` datetime NULL DEFAULT CURRENT_TIMESTAMP ;--修改createtime 设置默认时间 CURRENT_TIMESTAMPALTER TABLE `orders` MODIFY COLUMN `createtime` datetime NULL DEFAULT CURRENT_TIMESTAMP;

Navicat Premium之mysql添加自动更新时间戳

4、自动更新时间的字段和创建时间字段唯一不同,就是下面要勾选“根据当前时间戳更新”,默认值还是一样的

Navicat Premium之mysql添加自动更新时间戳

5、自动更新时间sql语句如下:--添加updatetimeALTER TABLE `or蟠校盯昂ders`ADD C晦倘佳鳎OLUMN `updatetime` timestamp NULLDEFAULTCURRENT_TIMESTAMPON UPDATECURRENT_TIMESTAMP;--修改updatetimeALTER TABLE `orders`MODIFY COLUMN `updatetime` timestamp NULLDEFAULTCURRENT_TIMESTAMPON UPDATECURRENT_TIMESTAMP ;

Navicat Premium之mysql添加自动更新时间戳

6、最后打开表,添加个字段,创建时间字段不需要输入值,验证插入时间后是否有添加时间

Navicat Premium之mysql添加自动更新时间戳

7、最后修改个字段验证更新时间是否发生变化,是否和修改的那一刻时间一致

Navicat Premium之mysql添加自动更新时间戳
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢