当前位置:   article > 正文

MySql的CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP

MySql的CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP
CREATE TABLE `voyage_ma`.`t_domain_name_registration`
            (
                `id`            bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
                `unique_id`     bigint(20) NOT NULL COMMENT '唯一标识',
                `tenant_id`     varchar(128) NOT NULL DEFAULT '' COMMENT '租户ID',
                `biz_id`        varchar(255) NOT NULL DEFAULT '' COMMENT '空间ID',
                `creator`       varchar(64)  NOT NULL DEFAULT '' COMMENT '创建者',
                `updater`       varchar(64)  NOT NULL DEFAULT '' COMMENT '更新者',
                `created_at`    datetime     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
                `updated_at`    datetime     NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
                `is_deleted`    tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否已删除。可用值:0(否)、1(是)',
                `domain_name`   varchar(255) NOT NULL COMMENT '域名地址',
                `description`   varchar(255) NOT NULL COMMENT '域名说明',
                `status`        varchar(20)  NOT NULL COMMENT '审核状态',
                `reject_reason` varchar(255)          DEFAULT '' COMMENT '拒绝原因',
                PRIMARY KEY (`id`)
            ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '域名备案表';
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

timestamp有两个属性,分别是CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP两种,使用情况分别如下:

1.CURRENT_TIMESTAMP

表示当插入数据的时候,该字段默认值为当前时间

CURRENT_TIMESTAMP,则无论这个字段有木有set值都插入当前系统时间

2.ON UPDATE CURRENT_TIMESTAMP

表示每次更新这条数据的时候,该字段都会更新成当前时间

TIMESTAMP的变体

1.TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

在创建新记录和修改现有记录的时候都对这个数据列刷新

2.TIMESTAMP DEFAULT CURRENT_TIMESTAMP

在创建新记录的时候把这个字段设置为当前时间,但以后修改时,不再刷新它

3.TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

在创建新记录的时候把这个字段设置为0,以后修改时刷新它

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号