【MYSQL建库和建表】MYSQL建库和建表

时间:2021-09-01 22:01:57

1.Navicat创建Mysql数据库

 【MYSQL建库和建表】MYSQL建库和建表

 

2.创建创建用户表和索引

CREATE TABLE `t_user` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `u_id` varchar(20) NOT NULL COMMENT '用户ID,格式:HC + yyyyMMddHHmmss',
  `user_name` varchar(20) DEFAULT NULL COMMENT '用户名',
  `password` varchar(64) NOT NULL COMMENT '密码',
  `mobile` varchar(20) NOT NULL COMMENT '联系电话',
  `email` varchar(64) NOT NULL COMMENT '邮箱',
  `status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '账号状态:0.不启用;1.启用',
  `is_delete` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否删除',
  `create_by` varchar(64) NOT NULL COMMENT '创建者',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_by` varchar(64) NOT NULL COMMENT '更新者',
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `index_u_id` (`u_id`) USING HASH COMMENT '用户ID唯一索引',
  UNIQUE KEY `index_user_name` (`user_name`) USING HASH COMMENT '用户名唯一索引'
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='用户信息';

 

3.创建创建菜单表和索引

CREATE TABLE `t_menu` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `parent_id` bigint(20) NOT NULL COMMENT '父菜单 ID,0=根菜单',
  `title` varchar(255) NOT NULL COMMENT '菜单名称',
  `name` varchar(255) NOT NULL COMMENT '路由名称',
  `sort` int(11) NOT NULL COMMENT '排序,从1开始',
  `level` int(11) NOT NULL COMMENT '层级,从1开始',
  `icon` varchar(1024) NOT NULL COMMENT '图标 URL',
  `path` varchar(1024) NOT NULL COMMENT '菜单路径',
  `redirect` varchar(1024) NOT NULL COMMENT '重定向地址',
  `dictionaries` varchar(1024) DEFAULT NULL COMMENT '字典',
  `hidden` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否显示,0=显示,1=不显示',
  `no_cache` tinyint(1) DEFAULT NULL COMMENT '是否缓存,0=否,1=是',
  `create_by` varchar(64) NOT NULL COMMENT '创建者',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_by` varchar(64) NOT NULL COMMENT '更新者',
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `is_deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否删除',
  PRIMARY KEY (`id`),
  UNIQUE KEY `index_id` (`id`) USING HASH COMMENT '菜单ID索引',
  KEY `index_parent_id` (`parent_id`) USING BTREE COMMENT '父节点索引'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统菜单';