magic-api-dm.sql 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. CREATE SCHEMA "MAGIC";
  2. CREATE TABLE "MAGIC"."MAGIC_GROUP"
  3. (
  4. "ID" VARCHAR(32) NOT NULL,
  5. "GROUP_NAME" VARCHAR(64) NULL,
  6. "GROUP_TYPE" VARCHAR(1) NULL,
  7. "GROUP_PATH" VARCHAR(64) NULL,
  8. "PARENT_ID" VARCHAR(32) NULL,
  9. "DELETED" CHAR(1) DEFAULT '0'
  10. NULL
  11. );
  12. CREATE TABLE "MAGIC"."MAGIC_API_INFO_HIS"
  13. (
  14. "ID" VARCHAR(32) NULL,
  15. "API_METHOD" VARCHAR(12) NULL,
  16. "API_PATH" VARCHAR(512) NULL,
  17. "API_SCRIPT" CLOB NULL,
  18. "API_PARAMETER" CLOB NULL,
  19. "API_OPTION" CLOB NULL,
  20. "API_NAME" VARCHAR(255) NULL,
  21. "API_GROUP_ID" VARCHAR(32) NULL,
  22. "API_REQUEST_BODY" CLOB NULL,
  23. "API_REQUEST_HEADER" CLOB NULL,
  24. "API_RESPONSE_BODY" CLOB NULL,
  25. "API_DESCRIPTION" VARCHAR(512) NULL,
  26. "API_CREATE_TIME" BIGINT NULL,
  27. "API_UPDATE_TIME" BIGINT NULL
  28. );
  29. CREATE TABLE "MAGIC"."MAGIC_API_INFO"
  30. (
  31. "ID" VARCHAR(32) NOT NULL,
  32. "API_METHOD" VARCHAR(12) NULL,
  33. "API_PATH" VARCHAR(512) NULL,
  34. "API_SCRIPT" CLOB NULL,
  35. "API_PARAMETER" CLOB NULL,
  36. "API_OPTION" CLOB NULL,
  37. "API_NAME" VARCHAR(255) NULL,
  38. "API_GROUP_ID" VARCHAR(32) NULL,
  39. "API_REQUEST_BODY" CLOB NULL,
  40. "API_REQUEST_HEADER" CLOB NULL,
  41. "API_RESPONSE_BODY" CLOB NULL,
  42. "API_DESCRIPTION" VARCHAR(512) NULL,
  43. "API_CREATE_TIME" BIGINT NULL,
  44. "API_UPDATE_TIME" BIGINT NULL
  45. );
  46. CREATE TABLE "MAGIC"."MAGIC_FUNCTION"
  47. (
  48. "ID" VARCHAR(32) NOT NULL,
  49. "FUNCTION_NAME" VARCHAR(64) NULL,
  50. "FUNCTION_PATH" VARCHAR(64) NULL,
  51. "FUNCTION_PARAMETER" CLOB NULL,
  52. "FUNCTION_RETURN_TYPE" VARCHAR(32) NULL,
  53. "FUNCTION_SCRIPT" CLOB NULL,
  54. "FUNCTION_GROUP_ID" VARCHAR(32) NOT NULL,
  55. "FUNCTION_DESCRIPTION" VARCHAR(512) NULL,
  56. "FUNCTION_CREATE_TIME" BIGINT NULL,
  57. "FUNCTION_UPDATE_TIME" BIGINT NULL
  58. );
  59. CREATE TABLE "MAGIC"."MAGIC_FUNCTION_HIS"
  60. (
  61. "ID" VARCHAR(32) NOT NULL,
  62. "FUNCTION_NAME" VARCHAR(64) NULL,
  63. "FUNCTION_PATH" VARCHAR(64) NULL,
  64. "FUNCTION_PARAMETER" CLOB NULL,
  65. "FUNCTION_RETURN_TYPE" VARCHAR(32) NULL,
  66. "FUNCTION_SCRIPT" CLOB NULL,
  67. "FUNCTION_GROUP_ID" VARCHAR(32) NOT NULL,
  68. "FUNCTION_DESCRIPTION" VARCHAR(512) NULL,
  69. "FUNCTION_CREATE_TIME" BIGINT NULL,
  70. "FUNCTION_UPDATE_TIME" BIGINT NULL
  71. );
  72. ALTER TABLE "MAGIC"."MAGIC_GROUP" ADD CONSTRAINT PRIMARY KEY("ID") ;
  73. ALTER TABLE "MAGIC"."MAGIC_API_INFO" ADD CONSTRAINT PRIMARY KEY("ID") ;
  74. ALTER TABLE "MAGIC"."MAGIC_FUNCTION"
  75. ADD CONSTRAINT PRIMARY KEY ("ID");
  76. CREATE UNIQUE INDEX "PRIMARY" ON "MAGIC"."MAGIC_GROUP" ("ID");
  77. COMMENT ON TABLE "MAGIC"."MAGIC_GROUP" IS 'MagicAPI分组信息表';
  78. COMMENT ON COLUMN "MAGIC"."MAGIC_GROUP"."GROUP_NAME" IS '组名';
  79. COMMENT ON COLUMN "MAGIC"."MAGIC_GROUP"."GROUP_TYPE" IS '组类型,1:接口分组,2:函数分组';
  80. COMMENT ON COLUMN "MAGIC"."MAGIC_GROUP"."GROUP_PATH" IS '分组路径';
  81. COMMENT ON COLUMN "MAGIC"."MAGIC_GROUP"."PARENT_ID" IS '父级ID';
  82. COMMENT ON COLUMN "MAGIC"."MAGIC_GROUP"."DELETED" IS '是否被删除,1:是,0:否';
  83. COMMENT ON TABLE "MAGIC"."MAGIC_API_INFO_HIS" IS 'MagicAPI接口历史记录';
  84. COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."ID" IS 'api_id';
  85. COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."API_METHOD" IS '请求方法';
  86. COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."API_PATH" IS '请求路径';
  87. COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."API_SCRIPT" IS '接口脚本';
  88. COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."API_PARAMETER" IS '接口参数';
  89. COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."API_OPTION" IS '接口选项';
  90. COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."API_NAME" IS '接口名称';
  91. COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."API_GROUP_ID" IS '分组ID';
  92. COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."API_REQUEST_BODY" IS '请求体';
  93. COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."API_REQUEST_HEADER" IS '请求Header';
  94. COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."API_RESPONSE_BODY" IS '输出结果';
  95. COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."API_DESCRIPTION" IS '接口描述';
  96. COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."API_CREATE_TIME" IS '创建时间';
  97. COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO_HIS"."API_UPDATE_TIME" IS '修改时间';
  98. CREATE UNIQUE INDEX "INDEX26948817097900" ON "MAGIC"."MAGIC_API_INFO" ("ID");
  99. CREATE UNIQUE INDEX "INDEX26948817098000" ON "MAGIC"."MAGIC_FUNCTION" ("ID");
  100. COMMENT ON TABLE "MAGIC"."MAGIC_API_INFO" IS 'MagicAPI接口信息';
  101. COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO"."API_METHOD" IS '请求方法';
  102. COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO"."API_PATH" IS '请求路径';
  103. COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO"."API_SCRIPT" IS '接口脚本';
  104. COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO"."API_PARAMETER" IS '接口参数';
  105. COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO"."API_OPTION" IS '接口选项';
  106. COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO"."API_NAME" IS '接口名称';
  107. COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO"."API_GROUP_ID" IS '分组ID';
  108. COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO"."API_REQUEST_BODY" IS '请求体';
  109. COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO"."API_REQUEST_HEADER" IS '请求Header';
  110. COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO"."API_RESPONSE_BODY" IS '输出结果';
  111. COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO"."API_DESCRIPTION" IS '接口描述';
  112. COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO"."API_CREATE_TIME" IS '创建时间';
  113. COMMENT ON COLUMN "MAGIC"."MAGIC_API_INFO"."API_UPDATE_TIME" IS '修改时间';
  114. COMMENT ON TABLE "MAGIC"."MAGIC_FUNCTION" IS 'MagicAPI 函数信息';
  115. COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."ID" IS '主键';
  116. COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."FUNCTION_NAME" IS '函数名称';
  117. COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."FUNCTION_PATH" IS '函数路径';
  118. COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."FUNCTION_PARAMETER" IS '参数列表';
  119. COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."FUNCTION_RETURN_TYPE" IS '返回值类型';
  120. COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."FUNCTION_SCRIPT" IS '脚本';
  121. COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."FUNCTION_GROUP_ID" IS '所属分组';
  122. COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."FUNCTION_DESCRIPTION" IS '函数描述';
  123. COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."FUNCTION_CREATE_TIME" IS '创建时间';
  124. COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION"."FUNCTION_UPDATE_TIME" IS '修改时间';
  125. COMMENT ON TABLE "MAGIC"."MAGIC_FUNCTION_HIS" IS 'MagicAPI 函数历史记录';
  126. COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."ID" IS 'function_id';
  127. COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."FUNCTION_NAME" IS '函数名称';
  128. COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."FUNCTION_PATH" IS '函数路径';
  129. COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."FUNCTION_PARAMETER" IS '参数列表';
  130. COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."FUNCTION_RETURN_TYPE" IS '返回值类型';
  131. COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."FUNCTION_SCRIPT" IS '脚本';
  132. COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."FUNCTION_GROUP_ID" IS '所属分组';
  133. COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."FUNCTION_DESCRIPTION" IS '函数描述';
  134. COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."FUNCTION_CREATE_TIME" IS '创建时间';
  135. COMMENT ON COLUMN "MAGIC"."MAGIC_FUNCTION_HIS"."FUNCTION_UPDATE_TIME" IS '修改时间';