Files
spring-boot-base-demo/sql/init.sql
2026-01-13 17:54:21 +08:00

161 lines
13 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
DROP TABLE IF EXISTS `sys_menu`;
CREATE TABLE `sys_menu` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键IDsys_menu',
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜单名称sys_menu.name',
`path` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '前端路由路径sys_menu.path',
`parent_id` bigint(20) NULL DEFAULT 0 COMMENT '父菜单IDsys_menu.parent_id树结构',
`type` tinyint(4) NOT NULL COMMENT '菜单类型sys_menu.type0=目录,1=菜单,2=按钮',
`icon` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '菜单图标sys_menu.icon',
`create_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间sys_menu.create_time',
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人sys_menu.create_by',
`update_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间sys_menu.update_time',
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人sys_menu.update_by',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统菜单表 sys_menu' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_menu
-- ----------------------------
INSERT INTO `sys_menu` VALUES (1, '用户菜单', '/admin/user', 0, 1, NULL, '2025-08-17 13:51:17', NULL, '2025-08-17 13:51:17', NULL);
INSERT INTO `sys_menu` VALUES (2, '订单管理', '/admin/order', 0, 1, NULL, '2025-08-18 14:45:15', NULL, '2025-08-18 14:45:15', NULL);
-- ----------------------------
-- Table structure for sys_permission
-- ----------------------------
DROP TABLE IF EXISTS `sys_permission`;
CREATE TABLE `sys_permission` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键IDsys_permission',
`code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '权限标识sys_permission.code如 user:add、order:delete',
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '权限名称sys_permission.name',
`menu_id` bigint(20) NULL DEFAULT NULL COMMENT '所属菜单IDsys_permission.menu_id',
`create_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间sys_permission.create_time',
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人sys_permission.create_by',
`update_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间sys_permission.update_time',
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人sys_permission.update_by',
PRIMARY KEY (`id`) USING BTREE,
INDEX `fk_permission_menu`(`menu_id`) USING BTREE,
CONSTRAINT `fk_permission_menu` FOREIGN KEY (`menu_id`) REFERENCES `sys_menu` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统权限表 sys_permission' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_permission
-- ----------------------------
INSERT INTO `sys_permission` VALUES (1, 'user:list', '用户列表', 1, '2025-08-18 14:41:04', NULL, '2025-08-18 14:41:04', NULL);
INSERT INTO `sys_permission` VALUES (2, 'user:add', '添加用户', 1, '2025-08-18 14:43:26', NULL, '2025-08-18 14:43:26', NULL);
INSERT INTO `sys_permission` VALUES (3, 'user:delete', '删除用户', 1, '2025-08-18 14:43:50', NULL, '2025-08-18 14:43:50', NULL);
INSERT INTO `sys_permission` VALUES (4, 'order:list', '订单列表', 2, '2025-08-18 14:46:23', NULL, '2025-08-18 14:46:26', NULL);
INSERT INTO `sys_permission` VALUES (5, 'user:info', '用户信息', 1, '2025-08-21 14:13:18', NULL, '2025-08-21 14:13:23', NULL);
-- ----------------------------
-- Table structure for sys_role
-- ----------------------------
DROP TABLE IF EXISTS `sys_role`;
CREATE TABLE `sys_role` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键IDsys_role',
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色名称sys_role.name',
`code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色标识sys_role.code如 ADMIN、OPERATOR',
`status` tinyint(4) NULL DEFAULT 1 COMMENT '角色状态sys_role.status1=启用0=禁用',
`create_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间sys_role.create_time',
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人sys_role.create_by',
`update_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间sys_role.update_time',
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人sys_role.update_by',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统角色表 sys_role' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_role
-- ----------------------------
INSERT INTO `sys_role` VALUES (1, '管理员', 'admin', 1, '2025-08-18 14:41:37', NULL, '2025-08-18 14:41:37', NULL);
INSERT INTO `sys_role` VALUES (2, '助理', 'salve', 1, '2025-08-18 14:44:14', NULL, '2025-08-18 14:44:14', NULL);
-- ----------------------------
-- Table structure for sys_role_menu
-- ----------------------------
DROP TABLE IF EXISTS `sys_role_menu`;
CREATE TABLE `sys_role_menu` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`role_id` bigint(20) NOT NULL COMMENT '角色IDsys_role_menu.role_id',
`menu_id` bigint(20) NOT NULL COMMENT '菜单IDsys_role_menu.menu_id',
`create_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间sys_role_menu.create_time',
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人sys_role_menu.create_by',
`update_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间sys_role_menu.update_time',
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人sys_role_menu.update_by',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色菜单关联表 sys_role_menu' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_role_menu
-- ----------------------------
INSERT INTO `sys_role_menu` VALUES (1, 1, 1, '2025-08-18 14:42:17', NULL, '2025-08-18 14:42:17', NULL);
INSERT INTO `sys_role_menu` VALUES (2, 1, 2, '2025-08-18 14:46:41', NULL, '2025-08-18 14:46:41', NULL);
INSERT INTO `sys_role_menu` VALUES (3, 2, 1, '2025-08-18 14:46:47', NULL, '2025-08-18 14:46:47', NULL);
-- ----------------------------
-- Table structure for sys_role_permission
-- ----------------------------
DROP TABLE IF EXISTS `sys_role_permission`;
CREATE TABLE `sys_role_permission` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`role_id` bigint(20) NOT NULL COMMENT '角色IDsys_role_permission.role_id',
`permission_id` bigint(20) NOT NULL COMMENT '权限IDsys_role_permission.permission_id',
`create_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间sys_role_permission.create_time',
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人sys_role_permission.create_by',
`update_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间sys_role_permission.update_time',
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人sys_role_permission.update_by',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色权限关联表 sys_role_permission' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_role_permission
-- ----------------------------
INSERT INTO `sys_role_permission` VALUES (1, 1, 1, '2025-08-18 14:42:27', NULL, '2025-08-18 14:42:27', NULL);
INSERT INTO `sys_role_permission` VALUES (2, 1, 2, '2025-08-18 14:46:57', NULL, '2025-08-18 14:46:57', NULL);
INSERT INTO `sys_role_permission` VALUES (3, 1, 3, '2025-08-18 14:47:04', NULL, '2025-08-18 14:47:04', NULL);
INSERT INTO `sys_role_permission` VALUES (4, 1, 4, '2025-08-18 14:47:12', NULL, '2025-08-18 14:47:12', NULL);
INSERT INTO `sys_role_permission` VALUES (5, 2, 1, '2025-08-18 14:47:19', NULL, '2025-08-18 14:47:19', NULL);
INSERT INTO `sys_role_permission` VALUES (6, 1, 5, '2025-08-24 12:36:08', NULL, '2025-08-24 12:36:08', NULL);
-- ----------------------------
-- Table structure for sys_user_role
-- ----------------------------
DROP TABLE IF EXISTS `sys_user_role`;
CREATE TABLE `sys_user_role` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`user_id` bigint(20) NOT NULL COMMENT '用户IDsys_user_role.user_id',
`role_id` bigint(20) NOT NULL COMMENT '角色IDsys_user_role.role_id',
`create_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间sys_user_role.create_time',
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人sys_user_role.create_by',
`update_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间sys_user_role.update_time',
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人sys_user_role.update_by',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户角色关联表 sys_user_role' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of sys_user_role
-- ----------------------------
INSERT INTO `sys_user_role` VALUES (1, 1, 1, '2025-08-18 14:42:44', NULL, '2025-08-18 14:42:44', NULL);
INSERT INTO `sys_user_role` VALUES (2, 2, 2, '2025-08-18 14:48:05', NULL, '2025-08-18 14:48:05', NULL);
-- ----------------------------
-- Table structure for xf_user
-- ----------------------------
DROP TABLE IF EXISTS `xf_user`;
CREATE TABLE `xf_user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`account` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0),
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of xf_user
-- ----------------------------
INSERT INTO `xf_user` VALUES (1, '又菜又爱玩', 'admin', '123456', '19999999999', '2024-12-11 14:29:34');
INSERT INTO `xf_user` VALUES (2, '有点东西', 'xx', '111111', '10101100', '2024-12-11 08:58:07');
SET FOREIGN_KEY_CHECKS = 1;