Browse Source

V2.3
1、新增了创建表格的sql语句

Apple 3 weeks ago
parent
commit
a5608c64b5

+ 52 - 0
SQL/CreateTable_DM.sqlbook

@@ -0,0 +1,52 @@
+-- SQLBook: Code
+#创建 tExecPlan 表格
+
+#创建表格,全新UI
+CREATE TABLE IF NOT EXISTS "tExecPlan" (
+    "IncKey" INT PRIMARY KEY AUTO_INCREMENT,
+    "ChannelID" INT NOT NULL,
+    "ChannelName" VARCHAR(64),
+    "OnWeekDay" INT NOT NULL,
+    "OnDate" VARCHAR(64) NOT NULL,
+    "OnTime" VARCHAR(64) NOT NULL,
+    "OffWeekDay" INT NOT NULL,
+    "OffDate" VARCHAR(64) NOT NULL,
+    "OffTime" VARCHAR(64) NOT NULL,
+    "DID" INT,
+    "MPID" INT,
+    "DeviceName" VARCHAR(64),
+    "PTTypeCode" INT,
+    "ActionID" INT,
+    "ActionName" VARCHAR(64)
+);
+
+-- SQLBook: Code
+# 创建 tExecPlanConfig 表格
+
+#创建表格
+CREATE TABLE IF NOT EXISTS "tExecPlanConfig" (
+    "KeyWord" INT PRIMARY KEY,
+    "Value1" INT,
+    "UpdateTime" VARCHAR(64),
+    "Notes" VARCHAR(255)
+);
+-- SQLBook: Code
+#创建 tExecPlanTemplate 表格
+
+#创建执行计划模版,新的UI
+CREATE TABLE IF NOT EXISTS "EQM_CESHI"."tExecPlanTemplate"
+(
+    "TemplateName" VARCHAR(255) NOT NULL,
+    "ChannelID" INT NOT NULL,
+    "ChannelName" VARCHAR(255),
+    "OnWeekDay" INT NOT NULL,
+    "OnDate" VARCHAR(255) NOT NULL,
+    "OnTime" VARCHAR(255) NOT NULL,
+    "OffWeekDay" INT NOT NULL,
+    "OffDate" VARCHAR(255) NOT NULL,
+    "OffTime" VARCHAR(255) NOT NULL,
+
+    "DeviceName" VARCHAR(255),
+    "ActionName" VARCHAR(255),
+    "ActionID" INT
+);

+ 46 - 0
SQL/CreateTable_GBase.sqlbook

@@ -0,0 +1,46 @@
+-- SQLBook: Code
+# 创建 tExecPlan 表 (GBase 8s / MySQL兼容)
+CREATE TABLE IF NOT EXISTS `tExecPlan` (
+  `IncKey` INT AUTO_INCREMENT PRIMARY KEY,
+  `ChannelID` INT NOT NULL,
+  `ChannelName` VARCHAR(64),
+  `OnWeekDay` INT NOT NULL,
+  `OnDate` VARCHAR(64) NOT NULL,
+  `OnTime` VARCHAR(64) NOT NULL,
+  `OffWeekDay` INT NOT NULL,
+  `OffDate` VARCHAR(64) NOT NULL,
+  `OffTime` VARCHAR(64) NOT NULL,
+  `DID` INT,
+  `MPID` INT,
+  `DeviceName` VARCHAR(64),
+  `PTTypeCode` INT,
+  `ActionID` INT,
+  `ActionName` VARCHAR(64)
+) ENGINE=INNODB DEFAULT CHARSET=utf8mb4;
+-- SQLBook: Code
+# 创建 tExecPlanConfig 表 (GBase)
+CREATE TABLE IF NOT EXISTS `tExecPlanConfig` (
+  `KeyWord` INT PRIMARY KEY,
+  `Value1` INT,
+  `UpdateTime` VARCHAR(64),
+  `Notes` VARCHAR(255)
+);
+-- SQLBook: Code
+# 创建 tExecPlanTemplate 表 (GBase)
+CREATE DATABASE IF NOT EXISTS `EQM_CESHI`;
+USE `EQM_CESHI`;
+CREATE TABLE IF NOT EXISTS `tExecPlanTemplate` (
+  `TemplateName` VARCHAR(255) NOT NULL,
+  `ChannelID` INT NOT NULL,
+  `ChannelName` VARCHAR(255),
+  `OnWeekDay` INT NOT NULL,
+  `OnDate` VARCHAR(255) NOT NULL,
+  `OnTime` VARCHAR(255) NOT NULL,
+  `OffWeekDay` INT NOT NULL,
+  `OffDate` VARCHAR(255) NOT NULL,
+  `OffTime` VARCHAR(255) NOT NULL,
+  `DeviceName` VARCHAR(255),
+  `ActionName` VARCHAR(255),
+  `ActionID` INT
+);
+-- SQLBook: Code

+ 48 - 0
SQL/CreateTable_MySQL.sqlbook

@@ -0,0 +1,48 @@
+-- SQLBook: Code
+-- Active: 1756343447531@@192.1.2.49@32124@eqm_ceshi
+# 创建 tExecPlan 表 (MySQL)
+CREATE TABLE IF NOT EXISTS `tExecPlan` (
+  `IncKey` INT AUTO_INCREMENT PRIMARY KEY,
+  `ChannelID` INT NOT NULL,
+  `ChannelName` VARCHAR(64),
+  `OnWeekDay` INT NOT NULL,
+  `OnDate` VARCHAR(64) NOT NULL,
+  `OnTime` VARCHAR(64) NOT NULL,
+  `OffWeekDay` INT NOT NULL,
+  `OffDate` VARCHAR(64) NOT NULL,
+  `OffTime` VARCHAR(64) NOT NULL,
+  `DID` INT,
+  `MPID` INT,
+  `DeviceName` VARCHAR(64),
+  `PTTypeCode` INT,
+  `ActionID` INT,
+  `ActionName` VARCHAR(64)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+-- SQLBook: Code
+# 创建 tExecPlanConfig 表 (MySQL)
+CREATE TABLE IF NOT EXISTS `tExecPlanConfig` (
+  `KeyWord` INT PRIMARY KEY,
+  `Value1` INT,
+  `UpdateTime` VARCHAR(64),
+  `Notes` VARCHAR(255)
+);
+-- SQLBook: Code
+# 创建 tExecPlanTemplate 表 (MySQL)
+# 包含数据库 EQM_CESHI,若不存在可先创建
+CREATE DATABASE IF NOT EXISTS `EQM_CESHI` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
+USE `EQM_CESHI`;
+CREATE TABLE IF NOT EXISTS `tExecPlanTemplate` (
+  `TemplateName` VARCHAR(255) NOT NULL,
+  `ChannelID` INT NOT NULL,
+  `ChannelName` VARCHAR(255),
+  `OnWeekDay` INT NOT NULL,
+  `OnDate` VARCHAR(255) NOT NULL,
+  `OnTime` VARCHAR(255) NOT NULL,
+  `OffWeekDay` INT NOT NULL,
+  `OffDate` VARCHAR(255) NOT NULL,
+  `OffTime` VARCHAR(255) NOT NULL,
+  `DeviceName` VARCHAR(255),
+  `ActionName` VARCHAR(255),
+  `ActionID` INT
+);
+-- SQLBook: Code

+ 56 - 0
SQL/CreateTable_SQLServer.sqlbook

@@ -0,0 +1,56 @@
+-- SQLBook: Code
+-- 创建 tExecPlan 表 (SQL Server)
+IF OBJECT_ID(N'dbo.tExecPlan', N'U') IS NULL
+BEGIN
+  CREATE TABLE dbo.tExecPlan (
+    IncKey INT IDENTITY(1,1) PRIMARY KEY,
+    ChannelID INT NOT NULL,
+    ChannelName VARCHAR(64),
+    OnWeekDay INT NOT NULL,
+    OnDate VARCHAR(64) NOT NULL,
+    OnTime VARCHAR(64) NOT NULL,
+    OffWeekDay INT NOT NULL,
+    OffDate VARCHAR(64) NOT NULL,
+    OffTime VARCHAR(64) NOT NULL,
+    DID INT,
+    MPID INT,
+    DeviceName VARCHAR(64),
+    PTTypeCode INT,
+    ActionID INT,
+    ActionName VARCHAR(64)
+  );
+END;
+-- SQLBook: Code
+-- 创建 tExecPlanConfig 表 (SQL Server)
+IF OBJECT_ID(N'dbo.tExecPlanConfig', N'U') IS NULL
+BEGIN
+  CREATE TABLE dbo.tExecPlanConfig (
+    KeyWord INT PRIMARY KEY,
+    Value1 INT,
+    UpdateTime VARCHAR(64),
+    Notes VARCHAR(255)
+  );
+END;
+-- SQLBook: Code
+-- 创建 tExecPlanTemplate 表 (SQL Server)
+IF DB_ID(N'EQM_CESHI') IS NULL CREATE DATABASE EQM_CESHI;
+GO
+USE EQM_CESHI;
+IF OBJECT_ID(N'dbo.tExecPlanTemplate', N'U') IS NULL
+BEGIN
+  CREATE TABLE dbo.tExecPlanTemplate (
+    TemplateName VARCHAR(255) NOT NULL,
+    ChannelID INT NOT NULL,
+    ChannelName VARCHAR(255),
+    OnWeekDay INT NOT NULL,
+    OnDate VARCHAR(255) NOT NULL,
+    OnTime VARCHAR(255) NOT NULL,
+    OffWeekDay INT NOT NULL,
+    OffDate VARCHAR(255) NOT NULL,
+    OffTime VARCHAR(255) NOT NULL,
+    DeviceName VARCHAR(255),
+    ActionName VARCHAR(255),
+    ActionID INT
+  );
+END;
+-- SQLBook: Code

+ 0 - 0
SQLite.sql → SQL/SQLite.sql


+ 0 - 0
SwitchOnOff.sql → SQL/SwitchOnOff.sql