MySQL 日期:创建时间+更新时间

矫情吗;* 2023-06-30 08:42 58阅读 0赞

MySQL 日期:创建时间+更新时间

  • Demo表
  • 创建时间
  • 更新时间
  • 方便
  • 参考资料

Demo表

参考此表中的:创建时间、更新时间

  1. SET FOREIGN_KEY_CHECKS=0;
  2. DROP TABLE IF EXISTS `poem`;
  3. CREATE TABLE `poem` (
  4. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  5. `title` varchar(16) CHARACTER SET utf8mb4 NOT NULL COMMENT '诗词标题',
  6. `content` varchar(255) CHARACTER SET utf8mb4 NOT NULL COMMENT '诗词内容',
  7. `author` varchar(16) CHARACTER SET utf8mb4 NOT NULL COMMENT '作者',
  8. `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  9. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  10. PRIMARY KEY (`id`)
  11. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
  12. -- ----------------------------
  13. -- Records of poem
  14. -- ----------------------------
  15. INSERT INTO `poem` (`title`, `content`, `author`) VALUES ('痴情癫', '<p>多情黯叹痴情癫,痴情苦笑多情难。</p><p>相思自古无良药,从来独步赴黄泉。</p>', '笑虾');
  16. INSERT INTO `poem` (`title`, `content`, `author`) VALUES ('爱云说', '<p>一壶泪,暗淡醇香味。</p><p>化作万樽与谁对?</p><p>忧举杯,乐举杯,地老天荒只一醉。</p><p>欲哭时,男儿无泪。</p><p>千般相思苦。</p><p>杯中汇...</p>', '笑虾');

创建时间

类型 :datetime
DEFAULT值 :CURRENT_TIMESTAMP
Navicat 配置页面:
在这里插入图片描述

更新时间

类型 :timestamp
DEFAULT值 :CURRENT_TIMESTAMP
根据当前时间戳更新: ON UPDATE CURRENT_TIMESTAMP
Navicat 配置页面:
在这里插入图片描述

方便

先创建个 id 字段

  1. ALTER TABLE `表名`
  2. MODIFY COLUMN `id` VARCHAR (32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键' FIRST,
  3. ADD COLUMN `status` tinyint(1) NOT NULL DEFAULT 2 COMMENT '业务状态: 0失败; 1成功; 2进行中',
  4. ADD COLUMN `activated` tinyint(1) NOT NULL DEFAULT 1 COMMENT '数据生效中: 0否; 1是;' AFTER `status`,
  5. ADD COLUMN `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除(已删除): 0否; 1是' AFTER `activated`,
  6. ADD COLUMN `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' AFTER `deleted`,
  7. ADD COLUMN `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' AFTER `create_time`,
  8. ADD COLUMN `remark` text NULL COMMENT '备注' AFTER `update_time`,
  9. ADD PRIMARY KEY (`id`);

参考资料

MySql 学习笔记《日期》

发表评论

表情:
评论列表 (有 0 条评论,58人围观)

还没有评论,来说两句吧...

相关阅读