mysql 常用语句

深藏阁楼爱情的钟 2022-10-18 00:54 360阅读 0赞

1、mysql自动生成创建时间

  1. ALTER TABLE base_user ADD create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间';

2、自动生成更新时间

  1. ALTER TABLE base_user ADD update_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间';

以上参考建表:

  1. CREATE TABLE `base_user` (
  2. `id` bigint NOT NULL AUTO_INCREMENT,
  3. `biz_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '业务id',
  4. `avatar` blob COMMENT '员工头像标识',
  5. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '员工姓名',
  6. `job_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '工号',
  7. `nick_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '别名、昵称',
  8. `mail` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '邮箱',
  9. `address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '地址',
  10. `enable` tinyint NOT NULL DEFAULT '0' COMMENT '启用/禁用(0:启用,1:禁用)',
  11. `version` int NOT NULL DEFAULT '1' COMMENT '乐观锁',
  12. `deleted` tinyint NOT NULL DEFAULT '0' COMMENT '是否删除(0:否,1:是)',
  13. `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '创建人',
  14. `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '更新人',
  15. `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  16. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  17. PRIMARY KEY (`id`) USING BTREE,
  18. UNIQUE KEY `uk_bizid` (`biz_id`) USING BTREE,
  19. UNIQUE KEY `uk_job_number` (`job_number`) USING BTREE
  20. ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC;

发表评论

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

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

相关阅读