Forráskód Böngészése

北向数据库脚本

jiawuxian 1 éve
szülő
commit
d850d1c3b1
1 módosított fájl, 74 hozzáadás és 51 törlés
  1. 74 51
      project_data/sql/0.0.6-iot/soc/soc.sql

+ 74 - 51
project_data/sql/0.0.6-iot/soc/soc.sql

@@ -5,53 +5,53 @@ DROP PROCEDURE IF EXISTS schema_change ??
 CREATE PROCEDURE schema_change () BEGIN
 
     --  设备表增加字段
-    IF NOT EXISTS(SELECT *
-                  FROM information_schema.columns
-                  WHERE table_schema = DATABASE()
-                    AND table_name = 'sys_device'
-                    AND column_name = 'category_id') THEN
-        ALTER TABLE sys_device
-            ADD COLUMN `category_id` bigint NULL COMMENT '设备分类' AFTER `definition`;
-    END IF;
-
-    IF NOT EXISTS(SELECT *
-                  FROM information_schema.columns
-                  WHERE table_schema = DATABASE()
-                    AND table_name = 'sys_device'
-                    AND column_name = 'host_code') THEN
-        ALTER TABLE sys_device
-            ADD COLUMN `host_code`  varchar(225) NULL COMMENT '主机code' AFTER `category_id`;
-    END IF;
+--     IF NOT EXISTS(SELECT *
+--                   FROM information_schema.columns
+--                   WHERE table_schema = DATABASE()
+--                     AND table_name = 'sys_device'
+--                     AND column_name = 'category_id') THEN
+--         ALTER TABLE sys_device
+--             ADD COLUMN `category_id` bigint NULL COMMENT '设备分类' AFTER `definition`;
+--     END IF;
+
+--     IF NOT EXISTS(SELECT *
+--                   FROM information_schema.columns
+--                   WHERE table_schema = DATABASE()
+--                     AND table_name = 'sys_device'
+--                     AND column_name = 'host_code') THEN
+--         ALTER TABLE sys_device
+--             ADD COLUMN `host_code`  varchar(225) NULL COMMENT '主机code' AFTER `category_id`;
+--     END IF;
 
 --  设备表增加设备分类字段
-    IF NOT EXISTS(SELECT *
-                  FROM information_schema.columns
-                  WHERE table_schema = DATABASE()
-                    AND table_name = 'sys_device'
-                    AND column_name = 'device_code') THEN
-        ALTER TABLE `sys_device` 
-			ADD COLUMN `device_code` varchar(64) NULL COMMENT '设备编号' AFTER `org_name`,
-			ADD COLUMN `source` int NULL DEFAULT 0 COMMENT '来源,0或null:手动添加,1:主机平台,' AFTER `definition`;
-		update sys_device set device_code=UUID() WHERE device_code is null;
-		update sys_device set source=0 WHERE source is null;
-    END IF;
-    IF NOT EXISTS(SELECT *
-                  FROM information_schema.columns
-                  WHERE table_schema = DATABASE()
-                    AND table_name = 'sys_device'
-                    AND column_name = 'type') THEN
-        ALTER TABLE sys_device
-            ADD COLUMN `type`  varchar(25) NULL COMMENT '设备型号' AFTER `host_code`;
-    END IF;
-
-    IF NOT EXISTS(SELECT *
-                  FROM information_schema.columns
-                  WHERE table_schema = DATABASE()
-                    AND table_name = 'sys_device'
-                    AND column_name = 'ip') THEN
-        ALTER TABLE sys_device
-            ADD COLUMN `ip`  varchar(225) NULL COMMENT '设备ip' AFTER `type`;
-    END IF;
+--     IF NOT EXISTS(SELECT *
+--                   FROM information_schema.columns
+--                   WHERE table_schema = DATABASE()
+--                     AND table_name = 'sys_device'
+--                     AND column_name = 'device_code') THEN
+--         ALTER TABLE `sys_device` 
+-- 			ADD COLUMN `device_code` varchar(64) NULL COMMENT '设备编号' AFTER `org_name`,
+-- 			ADD COLUMN `source` int NULL DEFAULT 0 COMMENT '来源,0或null:手动添加,1:主机平台,' AFTER `definition`;
+-- 		update sys_device set device_code=UUID() WHERE device_code is null;
+-- 		update sys_device set source=0 WHERE source is null;
+--     END IF;
+--     IF NOT EXISTS(SELECT *
+--                   FROM information_schema.columns
+--                   WHERE table_schema = DATABASE()
+--                     AND table_name = 'sys_device'
+--                     AND column_name = 'type') THEN
+--         ALTER TABLE sys_device
+--             ADD COLUMN `type`  varchar(25) NULL COMMENT '设备型号' AFTER `host_code`;
+--     END IF;
+
+--     IF NOT EXISTS(SELECT *
+--                   FROM information_schema.columns
+--                   WHERE table_schema = DATABASE()
+--                     AND table_name = 'sys_device'
+--                     AND column_name = 'ip') THEN
+--         ALTER TABLE sys_device
+--             ADD COLUMN `ip`  varchar(225) NULL COMMENT '设备ip' AFTER `type`;
+--     END IF;
 
     IF NOT EXISTS(SELECT *
                   FROM information_schema.columns
@@ -64,15 +64,38 @@ CREATE PROCEDURE schema_change () BEGIN
 
 
 
+--     IF NOT EXISTS(SELECT *
+--                   FROM information_schema.columns
+--                   WHERE table_schema = DATABASE()
+--                     AND table_name = 'sys_device'
+--                     AND column_name = 'channel_code') THEN
+--         ALTER TABLE sys_device
+--             ADD COLUMN `channel_code`  varchar(225) NULL COMMENT '通道号' AFTER `host_code`;
+--     END IF;
+
     IF NOT EXISTS(SELECT *
                   FROM information_schema.columns
                   WHERE table_schema = DATABASE()
-                    AND table_name = 'sys_device'
-                    AND column_name = 'channel_code') THEN
-        ALTER TABLE sys_device
-            ADD COLUMN `channel_code`  varchar(225) NULL COMMENT '通道号' AFTER `host_code`;
+                    AND table_name = 'core_protection'
+                    AND column_name = 'status_change_time') THEN
+        ALTER TABLE `core_protection` 
+					ADD COLUMN `status_change_time` datetime NULL COMMENT '布撤防时间' AFTER `all_Hour`,
+					ADD COLUMN `source` int NULL COMMENT '设备来源:0:设备登记;1:iot推送' AFTER `update_by`,
+					MODIFY COLUMN `status_update_time` datetime NULL DEFAULT NULL COMMENT '布撤防更新时间' AFTER `all_Hour`
+					COMMENT = '报警控制器(子系统)表';
+		
     END IF;
-
+	IF NOT EXISTS(SELECT *
+                  FROM information_schema.columns
+                  WHERE table_schema = DATABASE()
+                    AND table_name = 'core_protection_log'
+                    AND column_name = 'status_change_time') THEN
+        ALTER TABLE `core_protection_log` 
+					ADD COLUMN `status_change_time` datetime NULL COMMENT '布撤防时间' AFTER `all_Hour`,
+					MODIFY COLUMN `status_update_time` datetime NULL DEFAULT NULL COMMENT '布撤防更新时间' AFTER `all_Hour`
+					COMMENT = '报警控制器(子系统)布撤防历史表';
+		
+    END IF;	
 END ??
 DELIMITER ;
 CALL schema_change ();
@@ -280,7 +303,7 @@ CREATE TABLE `mediator_category` (
 ) ENGINE=InnoDB AUTO_INCREMENT=3713672266842158 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;
 
 delete  from mediator_category where id=3712199107215361;
-INSERT INTO `mediator_category`(`id`, `name`, `parent_id`, `create_time`, `update_by`, `update_time`, `update_by`, `code`, `deleted`, `level`, `type`, `expire_day`) VALUES (3712199107215361, 'IOT BOX', 3712194117894144, NULL, NULL, NULL, NULL, '1', 0, 2, NULL, 0);
+INSERT INTO `mediator_category`(`id`, `name`, `parent_id`, `create_time`, `update_by`, `update_time`, `code`, `deleted`, `level`, `type`, `expire_day`) VALUES (3712199107215361, 'IOT BOX', 3712194117894144, NULL, NULL, NULL,  '1', 0, 2, NULL, 0);