update.2.8.0.sql 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. ALTER TABLE `4dkankan_v4`.`t_rtk_device`
  2. ADD COLUMN `account_type` int NULL DEFAULT 0 COMMENT '0账号池,1专用账号' AFTER `failure_time`;
  3. ALTER TABLE `4dkankan_v4`.`t_rtk_device`
  4. ADD COLUMN `camera_type` int NULL COMMENT '0看看,1看见,2深时,3深光' AFTER `account_type`;
  5. ALTER TABLE `4dkankan_v4`.`t_rtk_device`
  6. ADD COLUMN `user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL AFTER `camera_type`,
  7. ADD COLUMN `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL AFTER `user_name`,
  8. ADD COLUMN `ip_addr` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL AFTER `password`,
  9. ADD COLUMN `mount_point` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL AFTER `ip_addr`,
  10. ADD COLUMN `port` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL AFTER `mount_point`,
  11. ADD COLUMN `operator` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '运营商' AFTER `port`;
  12. ALTER TABLE `4dkankan_v4`.`t_rtk_account`
  13. DROP COLUMN `type`;
  14. CREATE TABLE `t_manage_agent_log` (
  15. `id` int NOT NULL AUTO_INCREMENT,
  16. `agent_id` int DEFAULT NULL,
  17. `down_add_num` int DEFAULT NULL,
  18. `major_add_num` int DEFAULT NULL,
  19. `high_add_num` int DEFAULT NULL,
  20. `sys_user_id` int DEFAULT NULL,
  21. `rec_status` varchar(255) DEFAULT 'A',
  22. `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  23. `update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  24. PRIMARY KEY (`id`)
  25. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  26. ALTER TABLE `4dkankan_v4`.`t_manage_agent_log`
  27. ADD COLUMN `down_add_num_total` varchar(255) NULL AFTER `high_add_num`,
  28. ADD COLUMN `major_add_num_total` varchar(255) NULL AFTER `down_add_num_total`,
  29. ADD COLUMN `high_add_num_total` varchar(255) NULL AFTER `major_add_num_total`;
  30. CREATE TEMPORARY TABLE temp_table AS
  31. SELECT rd.id,camera_sn ,camera_type,d.type from t_rtk_device rd
  32. LEFT JOIN t_camera a on rd.camera_sn = a.sn_code
  33. LEFT JOIN t_camera_detail d on a.id = d.camera_id
  34. WHERE rd.rec_status ='A' and camera_sn is not null and camera_type is null;
  35. UPDATE t_rtk_device set camera_type = 0 WHERE id in (SELECT id from temp_table WHERE type = 1);
  36. UPDATE t_rtk_device set camera_type = 1 WHERE id in (SELECT id from temp_table WHERE type = 9);
  37. UPDATE t_rtk_device set camera_type = 2 WHERE id in (SELECT id from temp_table WHERE type = 10);
  38. UPDATE t_rtk_device set camera_type = 3 WHERE id in (SELECT id from temp_table WHERE type = 11);
  39. DROP TABLE IF EXISTS temp_table;