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

 时间:2026-04-27 08:14:32

1、打开一张表,设计表

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

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

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

3、如果是通过sql语句设置,可以直接参考下面的语句

--没有createtime创建默认时间 CURRENT_TIMESTAMP 

ALTER TABLE `orders` ADD COLUMN  `createtime` datetime NULL DEFAULT CURRENT_TIMESTAMP ;

--修改createtime 设置默认时间 CURRENT_TIMESTAMP 

ALTER TABLE `orders` MODIFY COLUMN  `createtime` datetime NULL DEFAULT CURRENT_TIMESTAMP;

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

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

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

5、自动更新时间sql语句如下:

--添加updatetimeALTER TABLE `orders`ADD COLUMN `updatetime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;

 --修改 updatetime

ALTER TABLE `orders`MODIFY COLUMN `updatetime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATECURRENT_TIMESTAMP ;

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

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

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

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

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

  • JAVA环境配置总是出错,如何正确的配置
  • Windows11怎么编辑注册表中QWORD的值
  • Visual Studio Code 设置字体
  • 如何解决IntelliJ IDEA代码字体太小问题?
  • Navicat如何给数据库表新建字段或编辑字段
  • 热门搜索
    涨幅怎么算 老婆出轨怎么办 屏幕亮度怎么调 体质差怎么调理 黑色痘印怎么消除 贷款的利息怎么算 梨型身材怎么减肥 江淮汽车怎么样 怎么打印cad图纸 别克君威怎么样