From 3f55bd9b6c27ca79244574dd0ceceb3dd3fc2ec7 Mon Sep 17 00:00:00 2001 From: mxd <838425805@qq.com> Date: Sun, 3 Jan 2021 19:08:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=BB=BA=E8=A1=A8=E8=AF=AD?= =?UTF-8?q?=E5=8F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- db/magic-api-dm.sql | 81 ++++++++++----- db/magic-api-oracle.sql | 206 +++++++++++++++++++++++++-------------- db/magic-api.sql | 35 +++++++ db/v0.5.x-v0.6-mysql.sql | 34 +++++++ 4 files changed, 259 insertions(+), 97 deletions(-) create mode 100644 db/v0.5.x-v0.6-mysql.sql diff --git a/db/magic-api-dm.sql b/db/magic-api-dm.sql index e0f6a320..4b1b4783 100644 --- a/db/magic-api-dm.sql +++ b/db/magic-api-dm.sql @@ -1,11 +1,5 @@ --- ---------------------------- --- CREATE SCHEMA "MAGIC"; --- ---------------------------- CREATE SCHEMA "MAGIC"; --- ---------------------------- --- Table structure for MAGIC_GROUP --- ---------------------------- CREATE TABLE "MAGIC"."MAGIC_GROUP" ( "ID" VARCHAR(32) NOT NULL, @@ -17,9 +11,6 @@ CREATE TABLE "MAGIC"."MAGIC_GROUP" NULL ); --- ---------------------------- --- Table structure for MAGIC_API_INFO_HIS --- ---------------------------- CREATE TABLE "MAGIC"."MAGIC_API_INFO_HIS" ( "ID" VARCHAR(32) NULL, @@ -38,9 +29,6 @@ CREATE TABLE "MAGIC"."MAGIC_API_INFO_HIS" "API_UPDATE_TIME" BIGINT NULL ); --- ---------------------------- --- Table structure for MAGIC_API_INFO --- ---------------------------- CREATE TABLE "MAGIC"."MAGIC_API_INFO" ( "ID" VARCHAR(32) NOT NULL, @@ -59,19 +47,43 @@ CREATE TABLE "MAGIC"."MAGIC_API_INFO" "API_UPDATE_TIME" BIGINT NULL ); --- ---------------------------- --- CONSTRAINT --- ---------------------------- +CREATE TABLE "MAGIC"."MAGIC_FUNCTION" +( + "ID" VARCHAR(32) NOT NULL, + "FUNCTION_NAME" VARCHAR(64) NULL, + "FUNCTION_PATH" VARCHAR(64) NULL, + "FUNCTION_PARAMETER" CLOB NULL, + "FUNCTION_RETURN_TYPE" VARCHAR(32) NULL, + "FUNCTION_SCRIPT" CLOB NULL, + "FUNCTION_GROUP_ID" VARCHAR(32) NOT NULL, + "FUNCTION_DESCRIPTION" VARCHAR(512) NULL, + "FUNCTION_CREATE_TIME" BIGINT NULL, + "FUNCTION_UPDATE_TIME" BIGINT NULL +); + +CREATE TABLE "MAGIC"."MAGIC_FUNCTION_HIS" +( + "ID" VARCHAR(32) NOT NULL, + "FUNCTION_NAME" VARCHAR(64) NULL, + "FUNCTION_PATH" VARCHAR(64) NULL, + "FUNCTION_PARAMETER" CLOB NULL, + "FUNCTION_RETURN_TYPE" VARCHAR(32) NULL, + "FUNCTION_SCRIPT" CLOB NULL, + "FUNCTION_GROUP_ID" VARCHAR(32) NOT NULL, + "FUNCTION_DESCRIPTION" VARCHAR(512) NULL, + "FUNCTION_CREATE_TIME" BIGINT NULL, + "FUNCTION_UPDATE_TIME" BIGINT NULL +); + ALTER TABLE "MAGIC"."MAGIC_GROUP" ADD CONSTRAINT PRIMARY KEY("ID") ; ALTER TABLE "MAGIC"."MAGIC_API_INFO" ADD CONSTRAINT PRIMARY KEY("ID") ; -CREATE UNIQUE INDEX "PRIMARY" -ON "MAGIC"."MAGIC_GROUP"("ID"); +ALTER TABLE "MAGIC"."MAGIC_FUNCTION" + ADD CONSTRAINT PRIMARY KEY ("ID"); + +CREATE UNIQUE INDEX "PRIMARY" ON "MAGIC"."MAGIC_GROUP" ("ID"); --- ---------------------------- --- COMMENTS --- ---------------------------- COMMENT ON TABLE "MAGIC"."MAGIC_GROUP" IS 'MagicAPI分组信息表'; COMMENT ON COLUMN "MAGIC"."MAGIC_GROUP"."GROUP_NAME" IS '组名'; @@ -114,8 +126,9 @@ COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."API_CREATE_TIME" IS '创建时 COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."API_UPDATE_TIME" IS '修改时间'; -CREATE UNIQUE INDEX "INDEX26948817097900" -ON "MAGIC"."MAGIC_API_INFO"("ID"); +CREATE UNIQUE INDEX "INDEX26948817097900" ON "MAGIC"."MAGIC_API_INFO" ("ID"); + +CREATE UNIQUE INDEX "INDEX26948817098000" ON "MAGIC"."MAGIC_FUNCTION" ("ID"); COMMENT ON TABLE "MAGIC"."MAGIC_API_INFO" IS 'MagicAPI接口信息'; @@ -145,3 +158,27 @@ COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO"."API_CREATE_TIME" IS '创建时间'; COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO"."API_UPDATE_TIME" IS '修改时间'; +COMMENT ON TABLE "MAGIC"."MAGIC_FUNCTION" IS 'MagicAPI 函数信息'; +COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."ID" IS '主键'; +COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."FUNCTION_NAME" IS '函数名称'; +COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."FUNCTION_PATH" IS '函数路径'; +COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."FUNCTION_PARAMETER" IS '参数列表'; +COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."FUNCTION_RETURN_TYPE" IS '返回值类型'; +COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."FUNCTION_SCRIPT" IS '脚本'; +COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."FUNCTION_GROUP_ID" IS '所属分组'; +COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."FUNCTION_DESCRIPTION" IS '函数描述'; +COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."FUNCTION_CREATE_TIME" IS '创建时间'; +COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."FUNCTION_UPDATE_TIME" IS '修改时间'; + +COMMENT ON TABLE "MAGIC"."MAGIC_FUNCTION_HIS" IS 'MagicAPI 函数历史记录'; + +COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."ID" IS 'function_id'; +COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."FUNCTION_NAME" IS '函数名称'; +COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."FUNCTION_PATH" IS '函数路径'; +COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."FUNCTION_PARAMETER" IS '参数列表'; +COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."FUNCTION_RETURN_TYPE" IS '返回值类型'; +COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."FUNCTION_SCRIPT" IS '脚本'; +COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."FUNCTION_GROUP_ID" IS '所属分组'; +COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."FUNCTION_DESCRIPTION" IS '函数描述'; +COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."FUNCTION_CREATE_TIME" IS '创建时间'; +COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."FUNCTION_UPDATE_TIME" IS '修改时间'; \ No newline at end of file diff --git a/db/magic-api-oracle.sql b/db/magic-api-oracle.sql index 48c9dce9..bd60319f 100644 --- a/db/magic-api-oracle.sql +++ b/db/magic-api-oracle.sql @@ -1,80 +1,136 @@ -CREATE TABLE magic_group ( -id varchar(32) , -group_name varchar2(64) , -group_type char(1) , -group_path varchar2(64) , -parent_id varchar2(32) , -deleted char(1) +CREATE TABLE MAGIC_API_INFO +( + ID VARCHAR2 (32) NOT NULL, + API_METHOD VARCHAR2 (12), + API_PATH VARCHAR2 (512), + API_SCRIPT CLOB, + API_PARAMETER CLOB, + API_OPTION CLOB, + API_NAME VARCHAR2 (255), + API_GROUP_ID VARCHAR2 (32), + API_REQUEST_BODY CLOB, + API_REQUEST_HEADER CLOB, + API_RESPONSE_BODY CLOB, + API_RESPONSE_HEADER CLOB, + API_DESCRIPTION VARCHAR2 (512), + API_CREATE_TIME NUMBER (20), + API_UPDATE_TIME NUMBER (20) ); -COMMENT ON COLUMN magic_group.group_name IS '分组名称'; -COMMENT ON COLUMN magic_group.group_type IS '组类型,1:接口分组,2:函数分组'; -COMMENT ON COLUMN magic_group.group_path IS '分组路径'; -COMMENT ON COLUMN magic_group.parent_id IS '父级ID'; -COMMENT ON COLUMN magic_group.deleted IS '是否被删除,1:是,0:否'; -COMMENT ON TABLE magic_group IS 'MagicAPI分组信息表'; +COMMENT ON COLUMN MAGIC_API_INFO.API_METHOD IS '请求方法'; +COMMENT ON COLUMN MAGIC_API_INFO.API_PATH IS '请求路径'; +COMMENT ON COLUMN MAGIC_API_INFO.API_SCRIPT IS '接口脚本'; +COMMENT ON COLUMN MAGIC_API_INFO.API_PARAMETER IS '接口参数'; +COMMENT ON COLUMN MAGIC_API_INFO.API_OPTION IS '接口选项'; +COMMENT ON COLUMN MAGIC_API_INFO.API_NAME IS '接口名称'; +COMMENT ON COLUMN MAGIC_API_INFO.API_GROUP_ID IS '分组ID'; +COMMENT ON COLUMN MAGIC_API_INFO.API_REQUEST_BODY IS '请求体'; +COMMENT ON COLUMN MAGIC_API_INFO.API_REQUEST_HEADER IS '请求Header'; +COMMENT ON COLUMN MAGIC_API_INFO.API_RESPONSE_BODY IS '输出结果'; +COMMENT ON COLUMN MAGIC_API_INFO.API_RESPONSE_HEADER IS '输出Header'; +COMMENT ON COLUMN MAGIC_API_INFO.API_DESCRIPTION IS '接口描述'; +COMMENT ON COLUMN MAGIC_API_INFO.API_CREATE_TIME IS '创建时间'; +COMMENT ON COLUMN MAGIC_API_INFO.API_UPDATE_TIME IS '修改时间'; +COMMENT ON TABLE MAGIC_API_INFO IS 'MagicAPI接口信息'; -CREATE TABLE magic_api_info ( - id varchar2(32) NOT NULL , - api_method varchar2(12) , - api_path varchar2(512) , - api_script clob , - api_parameter clob , - api_option clob , - api_name varchar2(255) , - api_group_id varchar2(32) , - api_request_body clob , - api_request_header clob , - api_response_body clob , - api_response_header clob , - api_description varchar2(512) , - api_create_time number(20) , - api_update_time number(20) +CREATE TABLE MAGIC_API_INFO_HIS +( + ID VARCHAR2 (32), + API_METHOD VARCHAR2 (12), + API_PATH VARCHAR2 (512), + API_SCRIPT CLOB, + API_PARAMETER CLOB, + API_OPTION CLOB, + API_NAME VARCHAR2 (255), + API_GROUP_ID VARCHAR2 (32), + API_REQUEST_BODY CLOB, + API_REQUEST_HEADER CLOB, + API_RESPONSE_BODY CLOB, + API_RESPONSE_HEADER CLOB, + API_DESCRIPTION VARCHAR2 (512), + API_CREATE_TIME NUMBER (20), + API_UPDATE_TIME NUMBER (20) ); -COMMENT ON COLUMN magic_api_info.api_method IS '请求方法'; -COMMENT ON COLUMN magic_api_info.api_path IS '请求路径'; -COMMENT ON COLUMN magic_api_info.api_script IS '接口脚本'; -COMMENT ON COLUMN magic_api_info.api_parameter IS '接口参数'; -COMMENT ON COLUMN magic_api_info.api_option IS '接口选项'; -COMMENT ON COLUMN magic_api_info.api_name IS '接口名称'; -COMMENT ON COLUMN magic_api_info.api_group_id IS '分组ID'; -COMMENT ON COLUMN magic_api_info.api_request_body IS '请求体'; -COMMENT ON COLUMN magic_api_info.api_request_header IS '请求Header'; -COMMENT ON COLUMN magic_api_info.api_response_body IS '输出结果'; -COMMENT ON COLUMN magic_api_info.api_response_header IS '输出Header'; -COMMENT ON COLUMN magic_api_info.api_description IS '接口描述'; -COMMENT ON COLUMN magic_api_info.api_create_time IS '创建时间'; -COMMENT ON COLUMN magic_api_info.api_update_time IS '修改时间'; -COMMENT ON TABLE magic_api_info IS 'MagicAPI接口信息'; +COMMENT ON COLUMN MAGIC_API_INFO_HIS.ID IS 'api_id'; +COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_METHOD IS '请求方法'; +COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_PATH IS '请求路径'; +COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_SCRIPT IS '接口脚本'; +COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_PARAMETER IS '接口参数'; +COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_OPTION IS '接口选项'; +COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_NAME IS '接口名称'; +COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_GROUP_ID IS '分组ID'; +COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_REQUEST_BODY IS '请求体'; +COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_REQUEST_HEADER IS '请求Header'; +COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_RESPONSE_BODY IS '输出结果'; +COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_RESPONSE_HEADER IS '输出Header'; +COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_DESCRIPTION IS '接口描述'; +COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_CREATE_TIME IS '创建时间'; +COMMENT ON COLUMN MAGIC_API_INFO_HIS.API_UPDATE_TIME IS '修改时间'; -CREATE TABLE magic_api_info_his ( - id varchar2(32) NOT NULL , - api_method varchar2(12) , - api_path varchar2(512) , - api_script clob , - api_parameter clob , - api_option clob , - api_name varchar2(255) , - api_group_id varchar2(32) , - api_request_body clob , - api_request_header clob , - api_response_body clob , - api_response_header clob , - api_description varchar2(512) , - api_create_time number(20) , - api_update_time number(20) +CREATE TABLE MAGIC_FUNCTION +( + ID VARCHAR2 (32) NOT NULL, + FUNCTION_NAME VARCHAR2 (64), + FUNCTION_PATH VARCHAR2 (64), + FUNCTION_PARAMETER CLOB, + FUNCTION_RETURN_TYPE VARCHAR2 (32), + FUNCTION_SCRIPT CLOB, + FUNCTION_GROUP_ID VARCHAR2 (32) NOT NULL, + FUNCTION_DESCRIPTION VARCHAR2 (512), + FUNCTION_CREATE_TIME NUMBER (20), + FUNCTION_UPDATE_TIME NUMBER (20) ); -COMMENT ON COLUMN magic_api_info_his.api_method IS '请求方法'; -COMMENT ON COLUMN magic_api_info_his.api_path IS '请求路径'; -COMMENT ON COLUMN magic_api_info_his.api_script IS '接口脚本'; -COMMENT ON COLUMN magic_api_info_his.api_parameter IS '接口参数'; -COMMENT ON COLUMN magic_api_info_his.api_option IS '接口选项'; -COMMENT ON COLUMN magic_api_info_his.api_name IS '接口名称'; -COMMENT ON COLUMN magic_api_info_his.api_group_id IS '分组ID'; -COMMENT ON COLUMN magic_api_info_his.api_request_body IS '请求体'; -COMMENT ON COLUMN magic_api_info_his.api_request_header IS '请求Header'; -COMMENT ON COLUMN magic_api_info_his.api_response_body IS '输出结果'; -COMMENT ON COLUMN magic_api_info_his.api_response_header IS '输出Header'; -COMMENT ON COLUMN magic_api_info_his.api_description IS '接口描述'; -COMMENT ON COLUMN magic_api_info_his.api_create_time IS '创建时间'; -COMMENT ON COLUMN magic_api_info_his.api_update_time IS '修改时间'; -COMMENT ON TABLE magic_api_info IS 'MagicAPI接口历史记录'; \ No newline at end of file +COMMENT ON COLUMN MAGIC_FUNCTION.ID IS '主键'; +COMMENT ON COLUMN MAGIC_FUNCTION.FUNCTION_NAME IS '函数名称'; +COMMENT ON COLUMN MAGIC_FUNCTION.FUNCTION_PATH IS '函数路径'; +COMMENT ON COLUMN MAGIC_FUNCTION.FUNCTION_PARAMETER IS '参数列表'; +COMMENT ON COLUMN MAGIC_FUNCTION.FUNCTION_RETURN_TYPE IS '返回值类型'; +COMMENT ON COLUMN MAGIC_FUNCTION.FUNCTION_SCRIPT IS '脚本'; +COMMENT ON COLUMN MAGIC_FUNCTION.FUNCTION_GROUP_ID IS '所属分组'; +COMMENT ON COLUMN MAGIC_FUNCTION.FUNCTION_DESCRIPTION IS '函数描述'; +COMMENT ON COLUMN MAGIC_FUNCTION.FUNCTION_CREATE_TIME IS '创建时间'; +COMMENT ON COLUMN MAGIC_FUNCTION.FUNCTION_UPDATE_TIME IS '修改时间'; + + +CREATE TABLE MAGIC_FUNCTION_HIS +( + ID VARCHAR2 (32) NOT NULL, + FUNCTION_NAME VARCHAR2 (64), + FUNCTION_PATH VARCHAR2 (64), + FUNCTION_PARAMETER CLOB, + FUNCTION_RETURN_TYPE VARCHAR2 (32), + FUNCTION_SCRIPT CLOB, + FUNCTION_GROUP_ID VARCHAR2 (32) NOT NULL, + FUNCTION_DESCRIPTION VARCHAR2 (512), + FUNCTION_CREATE_TIME NUMBER (20), + FUNCTION_UPDATE_TIME NUMBER (20) +); +COMMENT ON COLUMN MAGIC_FUNCTION_HIS.ID IS 'function_id'; +COMMENT ON COLUMN MAGIC_FUNCTION_HIS.FUNCTION_NAME IS '函数名称'; +COMMENT ON COLUMN MAGIC_FUNCTION_HIS.FUNCTION_PATH IS '函数路径'; +COMMENT ON COLUMN MAGIC_FUNCTION_HIS.FUNCTION_PARAMETER IS '参数列表'; +COMMENT ON COLUMN MAGIC_FUNCTION_HIS.FUNCTION_RETURN_TYPE IS '返回值类型'; +COMMENT ON COLUMN MAGIC_FUNCTION_HIS.FUNCTION_SCRIPT IS '脚本'; +COMMENT ON COLUMN MAGIC_FUNCTION_HIS.FUNCTION_GROUP_ID IS '所属分组'; +COMMENT ON COLUMN MAGIC_FUNCTION_HIS.FUNCTION_DESCRIPTION IS '函数描述'; +COMMENT ON COLUMN MAGIC_FUNCTION_HIS.FUNCTION_CREATE_TIME IS '创建时间'; +COMMENT ON COLUMN MAGIC_FUNCTION_HIS.FUNCTION_UPDATE_TIME IS '修改时间'; + +CREATE TABLE MAGIC_GROUP +( + ID VARCHAR2 (32) NOT NULL, + GROUP_NAME VARCHAR2 (64), + GROUP_TYPE VARCHAR2 (1), + GROUP_PATH VARCHAR2 (64), + PARENT_ID VARCHAR2 (32) +); +COMMENT ON COLUMN MAGIC_GROUP.GROUP_NAME IS '组名'; +COMMENT ON COLUMN MAGIC_GROUP.GROUP_TYPE IS '组类型,1:接口分组,2:函数分组'; +COMMENT ON COLUMN MAGIC_GROUP.GROUP_PATH IS '分组路径'; +COMMENT ON COLUMN MAGIC_GROUP.PARENT_ID IS '父级ID'; + +ALTER TABLE MAGIC_API_INFO + ADD PRIMARY KEY (ID); +ALTER TABLE MAGIC_FUNCTION + ADD PRIMARY KEY (ID); +ALTER TABLE MAGIC_GROUP + ADD PRIMARY KEY (ID); diff --git a/db/magic-api.sql b/db/magic-api.sql index 005dff08..5ebcc2f2 100644 --- a/db/magic-api.sql +++ b/db/magic-api.sql @@ -48,4 +48,39 @@ CREATE TABLE `magic_api_info_his` ( `api_update_time` bigint(20) NULL DEFAULT NULL COMMENT '修改时间' ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'MagicAPI接口历史记录' ROW_FORMAT = Dynamic; +CREATE TABLE `magic_function` +( + `id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键', + `function_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '函数名称', + `function_path` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '函数路径', + `function_parameter` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '参数列表', + `function_return_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '返回值类型', + `function_script` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '脚本', + `function_group_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '所属分组', + `function_description` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '函数描述', + `function_create_time` bigint(20) NULL DEFAULT NULL COMMENT '创建时间', + `function_update_time` bigint(20) NULL DEFAULT NULL COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB + CHARACTER SET = utf8mb4 + COLLATE = utf8mb4_general_ci COMMENT = 'MagicAPI 函数表' + ROW_FORMAT = Dynamic; + +CREATE TABLE `magic_function_his` +( + `id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'function_id', + `function_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '函数名称', + `function_path` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '函数路径', + `function_parameter` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '参数列表', + `function_return_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '返回值类型', + `function_script` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '脚本', + `function_group_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '所属分组', + `function_description` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '函数描述', + `function_create_time` bigint(20) NULL DEFAULT NULL COMMENT '创建时间', + `function_update_time` bigint(20) NULL DEFAULT NULL COMMENT '修改时间' +) ENGINE = InnoDB + CHARACTER SET = utf8mb4 + COLLATE = utf8mb4_general_ci COMMENT = 'MagicAPI 函数历史记录' + ROW_FORMAT = Dynamic; + SET FOREIGN_KEY_CHECKS = 1; \ No newline at end of file diff --git a/db/v0.5.x-v0.6-mysql.sql b/db/v0.5.x-v0.6-mysql.sql new file mode 100644 index 00000000..e2b03b7a --- /dev/null +++ b/db/v0.5.x-v0.6-mysql.sql @@ -0,0 +1,34 @@ +CREATE TABLE `magic_function` +( + `id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键', + `function_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '函数名称', + `function_path` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '函数路径', + `function_parameter` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '参数列表', + `function_return_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '返回值类型', + `function_script` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '脚本', + `function_group_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '所属分组', + `function_description` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '函数描述', + `function_create_time` bigint(20) NULL DEFAULT NULL COMMENT '创建时间', + `function_update_time` bigint(20) NULL DEFAULT NULL COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB + CHARACTER SET = utf8mb4 + COLLATE = utf8mb4_general_ci COMMENT = 'MagicAPI 函数表' + ROW_FORMAT = Dynamic; + +CREATE TABLE `magic_function_his` +( + `id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'function_id', + `function_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '函数名称', + `function_path` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '函数路径', + `function_parameter` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '参数列表', + `function_return_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '返回值类型', + `function_script` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '脚本', + `function_group_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '所属分组', + `function_description` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '函数描述', + `function_create_time` bigint(20) NULL DEFAULT NULL COMMENT '创建时间', + `function_update_time` bigint(20) NULL DEFAULT NULL COMMENT '修改时间' +) ENGINE = InnoDB + CHARACTER SET = utf8mb4 + COLLATE = utf8mb4_general_ci COMMENT = 'MagicAPI 函数历史记录' + ROW_FORMAT = Dynamic; \ No newline at end of file