mirror of
				https://gitee.com/dromara/mayfly-go
				synced 2025-11-04 16:30:25 +08:00 
			
		
		
		
	
		
			
	
	
		
			194 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			MySQL
		
	
	
	
	
	
		
		
			
		
	
	
			194 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			MySQL
		
	
	
	
	
	
| 
								 | 
							
								begin;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								DROP TABLE IF EXISTS `t_tag_resource`;
							 | 
						||
| 
								 | 
							
								CREATE TABLE `t_tag_resource` (
							 | 
						||
| 
								 | 
							
								  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
							 | 
						||
| 
								 | 
							
								  `tag_id` bigint NOT NULL,
							 | 
						||
| 
								 | 
							
								  `tag_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '标签路径',
							 | 
						||
| 
								 | 
							
								  `resource_code` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '资源编码',
							 | 
						||
| 
								 | 
							
								  `resource_type` tinyint NOT NULL COMMENT '资源类型',
							 | 
						||
| 
								 | 
							
								  `create_time` datetime NOT NULL,
							 | 
						||
| 
								 | 
							
								  `creator_id` bigint NOT NULL,
							 | 
						||
| 
								 | 
							
								  `creator` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
							 | 
						||
| 
								 | 
							
								  `update_time` datetime NOT NULL,
							 | 
						||
| 
								 | 
							
								  `modifier_id` bigint NOT NULL,
							 | 
						||
| 
								 | 
							
								  `modifier` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
							 | 
						||
| 
								 | 
							
								  `is_deleted` tinyint DEFAULT '0',
							 | 
						||
| 
								 | 
							
								  `delete_time` datetime DEFAULT NULL,
							 | 
						||
| 
								 | 
							
								  PRIMARY KEY (`id`),
							 | 
						||
| 
								 | 
							
								  KEY `idx_tag_path` (`tag_path`(100)) USING BTREE,
							 | 
						||
| 
								 | 
							
								  KEY `idx_resource_code` (`resource_code`) USING BTREE
							 | 
						||
| 
								 | 
							
								) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='标签资源关联表';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								ALTER TABLE t_machine ADD COLUMN code varchar(32) NULL AFTER id;
							 | 
						||
| 
								 | 
							
								CREATE INDEX idx_code USING BTREE ON t_machine (code);
							 | 
						||
| 
								 | 
							
								UPDATE t_machine SET code = id;
							 | 
						||
| 
								 | 
							
								INSERT
							 | 
						||
| 
								 | 
							
									INTO
							 | 
						||
| 
								 | 
							
									t_tag_resource (`tag_id`,
							 | 
						||
| 
								 | 
							
									`tag_path`,
							 | 
						||
| 
								 | 
							
									`resource_code`,
							 | 
						||
| 
								 | 
							
									`resource_type`,
							 | 
						||
| 
								 | 
							
									`create_time`,
							 | 
						||
| 
								 | 
							
									`creator_id`,
							 | 
						||
| 
								 | 
							
									`creator`,
							 | 
						||
| 
								 | 
							
									`update_time`,
							 | 
						||
| 
								 | 
							
									`modifier_id`,
							 | 
						||
| 
								 | 
							
									`modifier`,
							 | 
						||
| 
								 | 
							
									`is_deleted`,
							 | 
						||
| 
								 | 
							
									`delete_time`)
							 | 
						||
| 
								 | 
							
								SELECT
							 | 
						||
| 
								 | 
							
									 `tag_id`,
							 | 
						||
| 
								 | 
							
									`tag_path`,
							 | 
						||
| 
								 | 
							
									`code`,
							 | 
						||
| 
								 | 
							
									"1",
							 | 
						||
| 
								 | 
							
									'2023-08-30 15:04:07',
							 | 
						||
| 
								 | 
							
									1,
							 | 
						||
| 
								 | 
							
									'admin',
							 | 
						||
| 
								 | 
							
									'2023-08-30 15:04:07',
							 | 
						||
| 
								 | 
							
									1,
							 | 
						||
| 
								 | 
							
									'admin',
							 | 
						||
| 
								 | 
							
									0,
							 | 
						||
| 
								 | 
							
									NULL
							 | 
						||
| 
								 | 
							
								FROM
							 | 
						||
| 
								 | 
							
									t_machine
							 | 
						||
| 
								 | 
							
								WHERE
							 | 
						||
| 
								 | 
							
									is_deleted = 0;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								ALTER TABLE t_db ADD COLUMN code varchar(32) NULL AFTER id;
							 | 
						||
| 
								 | 
							
								CREATE INDEX idx_code USING BTREE ON t_db (code);
							 | 
						||
| 
								 | 
							
								UPDATE t_db SET code = id;
							 | 
						||
| 
								 | 
							
								INSERT
							 | 
						||
| 
								 | 
							
									INTO
							 | 
						||
| 
								 | 
							
									t_tag_resource (`tag_id`,
							 | 
						||
| 
								 | 
							
									`tag_path`,
							 | 
						||
| 
								 | 
							
									`resource_code`,
							 | 
						||
| 
								 | 
							
									`resource_type`,
							 | 
						||
| 
								 | 
							
									`create_time`,
							 | 
						||
| 
								 | 
							
									`creator_id`,
							 | 
						||
| 
								 | 
							
									`creator`,
							 | 
						||
| 
								 | 
							
									`update_time`,
							 | 
						||
| 
								 | 
							
									`modifier_id`,
							 | 
						||
| 
								 | 
							
									`modifier`,
							 | 
						||
| 
								 | 
							
									`is_deleted`,
							 | 
						||
| 
								 | 
							
									`delete_time`)
							 | 
						||
| 
								 | 
							
								SELECT
							 | 
						||
| 
								 | 
							
									 `tag_id`,
							 | 
						||
| 
								 | 
							
									`tag_path`,
							 | 
						||
| 
								 | 
							
									`code`,
							 | 
						||
| 
								 | 
							
									"2",
							 | 
						||
| 
								 | 
							
									'2023-08-30 15:04:07',
							 | 
						||
| 
								 | 
							
									1,
							 | 
						||
| 
								 | 
							
									'admin',
							 | 
						||
| 
								 | 
							
									'2023-08-30 15:04:07',
							 | 
						||
| 
								 | 
							
									1,
							 | 
						||
| 
								 | 
							
									'admin',
							 | 
						||
| 
								 | 
							
									0,
							 | 
						||
| 
								 | 
							
									NULL
							 | 
						||
| 
								 | 
							
								FROM
							 | 
						||
| 
								 | 
							
									t_db
							 | 
						||
| 
								 | 
							
								WHERE
							 | 
						||
| 
								 | 
							
									is_deleted = 0;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								ALTER TABLE t_redis ADD COLUMN code varchar(32) NULL AFTER id;
							 | 
						||
| 
								 | 
							
								CREATE INDEX idx_code USING BTREE ON t_redis (code);
							 | 
						||
| 
								 | 
							
								UPDATE t_redis SET code = id;
							 | 
						||
| 
								 | 
							
								INSERT
							 | 
						||
| 
								 | 
							
									INTO
							 | 
						||
| 
								 | 
							
									t_tag_resource (`tag_id`,
							 | 
						||
| 
								 | 
							
									`tag_path`,
							 | 
						||
| 
								 | 
							
									`resource_code`,
							 | 
						||
| 
								 | 
							
									`resource_type`,
							 | 
						||
| 
								 | 
							
									`create_time`,
							 | 
						||
| 
								 | 
							
									`creator_id`,
							 | 
						||
| 
								 | 
							
									`creator`,
							 | 
						||
| 
								 | 
							
									`update_time`,
							 | 
						||
| 
								 | 
							
									`modifier_id`,
							 | 
						||
| 
								 | 
							
									`modifier`,
							 | 
						||
| 
								 | 
							
									`is_deleted`,
							 | 
						||
| 
								 | 
							
									`delete_time`)
							 | 
						||
| 
								 | 
							
								SELECT
							 | 
						||
| 
								 | 
							
									 `tag_id`,
							 | 
						||
| 
								 | 
							
									`tag_path`,
							 | 
						||
| 
								 | 
							
									`code`,
							 | 
						||
| 
								 | 
							
									"3",
							 | 
						||
| 
								 | 
							
									'2023-08-30 15:04:07',
							 | 
						||
| 
								 | 
							
									1,
							 | 
						||
| 
								 | 
							
									'admin',
							 | 
						||
| 
								 | 
							
									'2023-08-30 15:04:07',
							 | 
						||
| 
								 | 
							
									1,
							 | 
						||
| 
								 | 
							
									'admin',
							 | 
						||
| 
								 | 
							
									0,
							 | 
						||
| 
								 | 
							
									NULL
							 | 
						||
| 
								 | 
							
								FROM
							 | 
						||
| 
								 | 
							
									t_redis
							 | 
						||
| 
								 | 
							
								WHERE
							 | 
						||
| 
								 | 
							
									is_deleted = 0;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								ALTER TABLE t_mongo ADD COLUMN code varchar(32) NULL AFTER id;
							 | 
						||
| 
								 | 
							
								CREATE INDEX idx_code USING BTREE ON t_mongo (code);
							 | 
						||
| 
								 | 
							
								UPDATE t_mongo SET code = id;
							 | 
						||
| 
								 | 
							
								INSERT
							 | 
						||
| 
								 | 
							
									INTO
							 | 
						||
| 
								 | 
							
									t_tag_resource (`tag_id`,
							 | 
						||
| 
								 | 
							
									`tag_path`,
							 | 
						||
| 
								 | 
							
									`resource_code`,
							 | 
						||
| 
								 | 
							
									`resource_type`,
							 | 
						||
| 
								 | 
							
									`create_time`,
							 | 
						||
| 
								 | 
							
									`creator_id`,
							 | 
						||
| 
								 | 
							
									`creator`,
							 | 
						||
| 
								 | 
							
									`update_time`,
							 | 
						||
| 
								 | 
							
									`modifier_id`,
							 | 
						||
| 
								 | 
							
									`modifier`,
							 | 
						||
| 
								 | 
							
									`is_deleted`,
							 | 
						||
| 
								 | 
							
									`delete_time`)
							 | 
						||
| 
								 | 
							
								SELECT
							 | 
						||
| 
								 | 
							
									 `tag_id`,
							 | 
						||
| 
								 | 
							
									`tag_path`,
							 | 
						||
| 
								 | 
							
									`code`,
							 | 
						||
| 
								 | 
							
									"4",
							 | 
						||
| 
								 | 
							
									'2023-08-30 15:04:07',
							 | 
						||
| 
								 | 
							
									1,
							 | 
						||
| 
								 | 
							
									'admin',
							 | 
						||
| 
								 | 
							
									'2023-08-30 15:04:07',
							 | 
						||
| 
								 | 
							
									1,
							 | 
						||
| 
								 | 
							
									'admin',
							 | 
						||
| 
								 | 
							
									0,
							 | 
						||
| 
								 | 
							
									NULL
							 | 
						||
| 
								 | 
							
								FROM
							 | 
						||
| 
								 | 
							
									t_mongo
							 | 
						||
| 
								 | 
							
								WHERE
							 | 
						||
| 
								 | 
							
									is_deleted = 0;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								ALTER TABLE t_machine DROP COLUMN tag_id;
							 | 
						||
| 
								 | 
							
								ALTER TABLE t_machine DROP COLUMN tag_path;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								ALTER TABLE t_db DROP COLUMN tag_id;
							 | 
						||
| 
								 | 
							
								ALTER TABLE t_db DROP COLUMN tag_path;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								ALTER TABLE t_redis DROP COLUMN tag_id;
							 | 
						||
| 
								 | 
							
								ALTER TABLE t_redis DROP COLUMN tag_path;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								ALTER TABLE t_mongo DROP COLUMN tag_id;
							 | 
						||
| 
								 | 
							
								ALTER TABLE t_mongo DROP COLUMN tag_path;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								-- 机器终端操作记录表
							 | 
						||
| 
								 | 
							
								DROP TABLE IF EXISTS `t_machine_term_op`;
							 | 
						||
| 
								 | 
							
								CREATE TABLE `t_machine_term_op` (
							 | 
						||
| 
								 | 
							
								  `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
							 | 
						||
| 
								 | 
							
								  `machine_id` bigint NOT NULL COMMENT '机器id',
							 | 
						||
| 
								 | 
							
								  `username` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '登录用户名',
							 | 
						||
| 
								 | 
							
								  `record_file_path` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '终端回放文件路径',
							 | 
						||
| 
								 | 
							
								  `creator_id` bigint unsigned DEFAULT NULL,
							 | 
						||
| 
								 | 
							
								  `creator` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL,
							 | 
						||
| 
								 | 
							
								  `create_time` datetime NOT NULL,
							 | 
						||
| 
								 | 
							
								  `end_time` datetime DEFAULT NULL,
							 | 
						||
| 
								 | 
							
								  `is_deleted` tinyint DEFAULT '0',
							 | 
						||
| 
								 | 
							
								  `delete_time` datetime DEFAULT NULL,
							 | 
						||
| 
								 | 
							
								  PRIMARY KEY (`id`)
							 | 
						||
| 
								 | 
							
								) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='机器终端操作记录表';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								commit;
							 |