MySQL 日期:创建时间+更新时间
MySQL 日期:创建时间+更新时间
- Demo表
- 创建时间
- 更新时间
- 方便
- 参考资料
Demo表
参考此表中的:创建时间、更新时间
SET FOREIGN_KEY_CHECKS=0;
DROP TABLE IF EXISTS `poem`;
CREATE TABLE `poem` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
`title` varchar(16) CHARACTER SET utf8mb4 NOT NULL COMMENT '诗词标题',
`content` varchar(255) CHARACTER SET utf8mb4 NOT NULL COMMENT '诗词内容',
`author` varchar(16) CHARACTER SET utf8mb4 NOT NULL COMMENT '作者',
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
-- ----------------------------
-- Records of poem
-- ----------------------------
INSERT INTO `poem` (`title`, `content`, `author`) VALUES ('痴情癫', '<p>多情黯叹痴情癫,痴情苦笑多情难。</p><p>相思自古无良药,从来独步赴黄泉。</p>', '笑虾');
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
字段
ALTER TABLE `表名`
MODIFY COLUMN `id` VARCHAR (32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键' FIRST,
ADD COLUMN `status` tinyint(1) NOT NULL DEFAULT 2 COMMENT '业务状态: 0失败; 1成功; 2进行中',
ADD COLUMN `activated` tinyint(1) NOT NULL DEFAULT 1 COMMENT '数据生效中: 0否; 1是;' AFTER `status`,
ADD COLUMN `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除(已删除): 0否; 1是' AFTER `activated`,
ADD COLUMN `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' AFTER `deleted`,
ADD COLUMN `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' AFTER `create_time`,
ADD COLUMN `remark` text NULL COMMENT '备注' AFTER `update_time`,
ADD PRIMARY KEY (`id`);
参考资料
MySql 学习笔记《日期》
还没有评论,来说两句吧...