Commit ef63ef1b by wangzhen

update sql scripts

1 parent 039a44cc
-- CREATE USER 'root'@'%' IDENTIFIED BY '';
-- CREATE DATABASE IF NOT EXISTS shiro DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;
-- grant all privileges on shiro.* to 'root'@'%';
-- flush privileges;
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for sys_user
-- ----------------------------
DROP TABLE IF EXISTS `sys_user`;
CREATE TABLE `sys_user`
(
......@@ -21,8 +23,29 @@ CREATE TABLE `sys_user`
`updated_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`user_id`) USING BTREE,
UNIQUE KEY `username` (`username`) USING BTREE
) ENGINE=InnoDB COMMENT='用户表';
) ENGINE = InnoDB
AUTO_INCREMENT = 3
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_0900_ai_ci COMMENT ='用户表';
-- ----------------------------
-- Table structure for sys_user_role
-- ----------------------------
DROP TABLE IF EXISTS `sys_user_role`;
CREATE TABLE `sys_user_role`
(
`id` bigint NOT NULL AUTO_INCREMENT,
`user_id` bigint DEFAULT NULL COMMENT '用户ID',
`role_id` bigint DEFAULT NULL COMMENT '角色ID',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 3
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_0900_ai_ci COMMENT ='用户与角色对应关系';
-- ----------------------------
-- Table structure for sys_role
-- ----------------------------
DROP TABLE IF EXISTS `sys_role`;
CREATE TABLE `sys_role`
(
......@@ -32,17 +55,14 @@ CREATE TABLE `sys_role`
`create_user_id` bigint DEFAULT NULL COMMENT '创建者ID',
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`role_id`) USING BTREE
) ENGINE=InnoDB COMMENT='角色';
DROP TABLE IF EXISTS `sys_user_role`;
CREATE TABLE `sys_user_role`
(
`id` bigint NOT NULL AUTO_INCREMENT,
`user_id` bigint DEFAULT NULL COMMENT '用户ID',
`role_id` bigint DEFAULT NULL COMMENT '角色ID',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB COMMENT='用户与角色对应关系';
) ENGINE = InnoDB
AUTO_INCREMENT = 3
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_0900_ai_ci COMMENT ='角色';
-- ----------------------------
-- Table structure for sys_menu
-- ----------------------------
DROP TABLE IF EXISTS `sys_menu`;
CREATE TABLE `sys_menu`
(
......@@ -55,8 +75,14 @@ CREATE TABLE `sys_menu`
`icon` varchar(50) DEFAULT NULL COMMENT '菜单图标',
`order_num` int DEFAULT NULL COMMENT '排序',
PRIMARY KEY (`menu_id`) USING BTREE
) ENGINE=InnoDB COMMENT='菜单';
) ENGINE = InnoDB
AUTO_INCREMENT = 5
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_0900_ai_ci COMMENT ='菜单';
-- ----------------------------
-- Table structure for sys_role_menu
-- ----------------------------
DROP TABLE IF EXISTS `sys_role_menu`;
CREATE TABLE `sys_role_menu`
(
......@@ -64,9 +90,46 @@ CREATE TABLE `sys_role_menu`
`role_id` bigint DEFAULT NULL COMMENT '角色ID',
`menu_id` bigint DEFAULT NULL COMMENT '菜单ID',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB COMMENT='角色与菜单对应关系';
) ENGINE = InnoDB
AUTO_INCREMENT = 6
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_0900_ai_ci COMMENT ='角色与菜单对应关系';
-- ----------------------------
-- Table structure for sys_dg
-- ----------------------------
DROP TABLE IF EXISTS `sys_dg`;
CREATE TABLE `sys_dg`
(
`id` int NOT NULL AUTO_INCREMENT COMMENT '数据表格id',
`dg_key` varchar(30) NOT NULL COMMENT '数据表格唯一标识, 后端查询方法必须与此一致',
`columns` varchar(200) NOT NULL COMMENT '数据表格字段列表,以逗号分割',
PRIMARY KEY (`id`)
) ENGINE = InnoDB
AUTO_INCREMENT = 3
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_0900_ai_ci COMMENT ='数据表格表';
-- ----------------------------
-- Table structure for sys_role_dg
-- ----------------------------
DROP TABLE IF EXISTS `sys_role_dg`;
CREATE TABLE `sys_role_dg`
(
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
`role_id` bigint NOT NULL COMMENT '角色id',
`dg_id` bigint NOT NULL COMMENT '数据表格id',
`columns` varchar(200) NOT NULL COMMENT '可显示的数据表格列',
PRIMARY KEY (`id`)
) ENGINE = InnoDB
AUTO_INCREMENT = 5
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_0900_ai_ci COMMENT ='角色权限数据表格关联表';
-- ----------------------------
-- Table structure for employee
-- ----------------------------
DROP TABLE IF EXISTS `employee`;
CREATE TABLE `employee` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
......@@ -74,4 +137,9 @@ CREATE TABLE `employee` (
`salary` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '薪水',
`address` varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '地址',
PRIMARY KEY (`id`)
) ENGINE=InnoDB COMMENT='雇员表';
) ENGINE = InnoDB
AUTO_INCREMENT = 3
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_general_ci COMMENT ='雇员表';
SET FOREIGN_KEY_CHECKS = 1;
INSERT INTO `sys_user`
VALUES (1, 'test001', 'test001', 'test001', NULL, NULL, NULL, 1, NULL, NULL, 'system', '2024-08-24 10:19:57', 'system',
'2023-12-22 10:19:57'),
(2, 'test002', 'test002', 'test002', NULL, NULL, NULL, 1, NULL, NULL, 'system', '2024-08-24 10:19:57', 'system',
'2023-12-22 10:19:57');
INSERT INTO `sys_user_role`
VALUES (1, 1, 1),
(2, 2, 2);
INSERT INTO `sys_role`
VALUES (1, '系统管理员', '系统管理员', NULL, '2023-12-29 18:03:52'),
(2, '普通管理员', '普通管理员', NULL, '2023-12-29 18:03:52');
INSERT INTO `sys_role_menu`
VALUES (1, 1, 1),
(2, 1, 2),
(3, 2, 1),
(4, 2, 3),
(5, 1, 4);
INSERT INTO `sys_menu`
VALUES (1, null, '', null, 'sys:perm:read', null, null, null),
(2, null, '', null, 'sys:perm:write', null, null, null),
(3, null, '', null, 'employee:view:name,address', null, null, null),
(4, null, '', null, 'employee:view', null, null, null);
INSERT INTO `employee`
VALUES (1, 'Alice', '5000', '123 Main St'),
(2, 'Bob', '6000', '456 Oak St');
-- ----------------------------
-- Records of sys_user
-- ----------------------------
BEGIN;
INSERT INTO `sys_user` (`user_id`, `username`, `name`, `password`, `salt`, `email`, `mobile`, `status`, `province_code`,
`department`, `create_by`, `create_time`, `updated_by`, `updated_time`)
VALUES (1, 'test001', 'test001', 'test001', 'aaaa', 'test001@kuihai.net', '13012345678', 1, '010', '100', 'system',
'2023-12-22 10:19:57', 'system', '2023-12-22 10:19:57');
INSERT INTO `sys_user` (`user_id`, `username`, `name`, `password`, `salt`, `email`, `mobile`, `status`, `province_code`,
`department`, `create_by`, `create_time`, `updated_by`, `updated_time`)
VALUES (2, 'test002', 'test002', 'test002', 'bbb', 'test002@kuihai.net', '13987654321', 1, '020', '200', 'system',
'2023-12-22 10:19:57', 'system', '2023-12-22 10:19:57');
COMMIT;
-- ----------------------------
-- Records of sys_user_role
-- ----------------------------
BEGIN;
INSERT INTO `sys_user_role` (`id`, `user_id`, `role_id`)
VALUES (1, 1, 1);
INSERT INTO `sys_user_role` (`id`, `user_id`, `role_id`)
VALUES (2, 2, 2);
COMMIT;
-- ----------------------------
-- Records of sys_role
-- ----------------------------
BEGIN;
INSERT INTO `sys_role` (`role_id`, `role_name`, `remark`, `create_user_id`, `create_time`)
VALUES (1, '系统管理员', '系统管理员', NULL, '2023-12-29 18:03:52');
INSERT INTO `sys_role` (`role_id`, `role_name`, `remark`, `create_user_id`, `create_time`)
VALUES (2, '普通管理员', '普通管理员', NULL, '2023-12-29 18:03:52');
COMMIT;
-- ----------------------------
-- Records of sys_role_menu
-- ----------------------------
BEGIN;
INSERT INTO `sys_role_menu` (`id`, `role_id`, `menu_id`)
VALUES (1, 1, 1);
INSERT INTO `sys_role_menu` (`id`, `role_id`, `menu_id`)
VALUES (2, 1, 2);
INSERT INTO `sys_role_menu` (`id`, `role_id`, `menu_id`)
VALUES (3, 2, 1);
INSERT INTO `sys_role_menu` (`id`, `role_id`, `menu_id`)
VALUES (4, 2, 3);
INSERT INTO `sys_role_menu` (`id`, `role_id`, `menu_id`)
VALUES (5, 1, 4);
COMMIT;
-- ----------------------------
-- Records of sys_menu
-- ----------------------------
BEGIN;
INSERT INTO `sys_menu` (`menu_id`, `parent_id`, `name`, `url`, `perms`, `type`, `icon`, `order_num`)
VALUES (1, NULL, '', NULL, 'sys:perm:read', NULL, NULL, NULL);
INSERT INTO `sys_menu` (`menu_id`, `parent_id`, `name`, `url`, `perms`, `type`, `icon`, `order_num`)
VALUES (2, NULL, '', NULL, 'sys:perm:write', NULL, NULL, NULL);
INSERT INTO `sys_menu` (`menu_id`, `parent_id`, `name`, `url`, `perms`, `type`, `icon`, `order_num`)
VALUES (3, NULL, '', NULL, 'employee:view:name,address', NULL, NULL, NULL);
INSERT INTO `sys_menu` (`menu_id`, `parent_id`, `name`, `url`, `perms`, `type`, `icon`, `order_num`)
VALUES (4, NULL, '', NULL, 'employee:view', NULL, NULL, NULL);
COMMIT;
-- ----------------------------
-- Records of sys_dg
-- ----------------------------
BEGIN;
INSERT INTO `sys_dg` (`id`, `dg_key`, `columns`)
VALUES (1, 'dg_emp_list_001', 'name,salary,address');
INSERT INTO `sys_dg` (`id`, `dg_key`, `columns`)
VALUES (2, 'dg_sys_user_list_001',
'user_id,username,name,password,salt,email,mobile,status,province_code,department,create_by,create_time,updated_by,updated_time');
COMMIT;
-- ----------------------------
-- Records of sys_role_dg
-- ----------------------------
BEGIN;
INSERT INTO `sys_role_dg` (`id`, `role_id`, `dg_id`, `columns`)
VALUES (1, 1, 1, 'name,salary,address');
INSERT INTO `sys_role_dg` (`id`, `role_id`, `dg_id`, `columns`)
VALUES (2, 2, 1, 'name,address');
INSERT INTO `sys_role_dg` (`id`, `role_id`, `dg_id`, `columns`)
VALUES (3, 1, 2,
'user_id,username,name,password,salt,email,mobile,status,province_code,department,create_by,create_time,updated_by,updated_time');
INSERT INTO `sys_role_dg` (`id`, `role_id`, `dg_id`, `columns`)
VALUES (4, 2, 2,
'user_id,username,name,email,status,province_code,department,create_by,create_time,updated_by,updated_time');
COMMIT;
-- ----------------------------
-- Records of employee
-- ----------------------------
BEGIN;
INSERT INTO `employee` (`id`, `name`, `salary`, `address`)
VALUES (1, 'Alice', '5000', '123 Main St');
INSERT INTO `employee` (`id`, `name`, `salary`, `address`)
VALUES (2, 'Bob', '6000', '456 Oak St');
COMMIT;
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!