jeesite_oracle.sql 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. /* Drop Tables */
  2. DROP TABLE gen_scheme;
  3. DROP TABLE gen_table_column;
  4. DROP TABLE gen_table;
  5. DROP TABLE gen_template;
  6. /* Create Tables */
  7. CREATE TABLE gen_scheme
  8. (
  9. id varchar2(64) NOT NULL,
  10. name nvarchar2(200),
  11. category varchar2(2000),
  12. package_name varchar2(500),
  13. module_name varchar2(30),
  14. sub_module_name varchar2(30),
  15. function_name nvarchar2(500),
  16. function_name_simple nvarchar2(100),
  17. function_author nvarchar2(100),
  18. gen_table_id varchar2(200),
  19. create_by varchar2(64),
  20. create_date timestamp,
  21. update_by varchar2(64),
  22. update_date timestamp,
  23. remarks nvarchar2(255),
  24. del_flag char(1) DEFAULT '0' NOT NULL,
  25. PRIMARY KEY (id)
  26. );
  27. CREATE TABLE gen_table
  28. (
  29. id varchar2(64) NOT NULL,
  30. name nvarchar2(200),
  31. comments nvarchar2(500),
  32. class_name varchar2(100),
  33. parent_table varchar2(200),
  34. parent_table_fk varchar2(100),
  35. create_by varchar2(64),
  36. create_date timestamp,
  37. update_by varchar2(64),
  38. update_date timestamp,
  39. remarks nvarchar2(255),
  40. del_flag char(1) DEFAULT '0' NOT NULL,
  41. PRIMARY KEY (id)
  42. );
  43. CREATE TABLE gen_table_column
  44. (
  45. id varchar2(64) NOT NULL,
  46. gen_table_id varchar2(64),
  47. name nvarchar2(200),
  48. comments nvarchar2(500),
  49. jdbc_type varchar2(100),
  50. java_type varchar2(500),
  51. java_field varchar2(200),
  52. is_pk char(1),
  53. is_null char(1),
  54. is_insert char(1),
  55. is_edit char(1),
  56. is_list char(1),
  57. is_query char(1),
  58. query_type varchar2(200),
  59. show_type varchar2(200),
  60. dict_type varchar2(200),
  61. settings nvarchar2(2000),
  62. sort number,
  63. create_by varchar2(64),
  64. create_date timestamp,
  65. update_by varchar2(64),
  66. update_date timestamp,
  67. remarks nvarchar2(255),
  68. del_flag char(1) DEFAULT '0' NOT NULL,
  69. PRIMARY KEY (id)
  70. );
  71. CREATE TABLE gen_template
  72. (
  73. id varchar2(64) NOT NULL,
  74. name nvarchar2(200),
  75. category varchar2(2000),
  76. file_path varchar2(500),
  77. file_name varchar2(200),
  78. content clob,
  79. create_by varchar2(64),
  80. create_date timestamp,
  81. update_by varchar2(64),
  82. update_date timestamp,
  83. remarks nvarchar2(255),
  84. del_flag char(1) DEFAULT '0' NOT NULL,
  85. PRIMARY KEY (id)
  86. );
  87. /* Create Indexes */
  88. CREATE INDEX gen_scheme_del_flag ON gen_scheme (del_flag);
  89. CREATE INDEX gen_table_name ON gen_table (name);
  90. CREATE INDEX gen_table_del_flag ON gen_table (del_flag);
  91. CREATE INDEX gen_table_column_table_id ON gen_table_column (gen_table_id);
  92. CREATE INDEX gen_table_column_name ON gen_table_column (name);
  93. CREATE INDEX gen_table_column_sort ON gen_table_column (sort);
  94. CREATE INDEX gen_table_column_del_flag ON gen_table_column (del_flag);
  95. CREATE INDEX gen_template_del_falg ON gen_template (del_flag);
  96. /* Comments */
  97. COMMENT ON TABLE gen_scheme IS '生成方案';
  98. COMMENT ON COLUMN gen_scheme.id IS '编号';
  99. COMMENT ON COLUMN gen_scheme.name IS '名称';
  100. COMMENT ON COLUMN gen_scheme.category IS '分类';
  101. COMMENT ON COLUMN gen_scheme.package_name IS '生成包路径';
  102. COMMENT ON COLUMN gen_scheme.module_name IS '生成模块名';
  103. COMMENT ON COLUMN gen_scheme.sub_module_name IS '生成子模块名';
  104. COMMENT ON COLUMN gen_scheme.function_name IS '生成功能名';
  105. COMMENT ON COLUMN gen_scheme.function_name_simple IS '生成功能名(简写)';
  106. COMMENT ON COLUMN gen_scheme.function_author IS '生成功能作者';
  107. COMMENT ON COLUMN gen_scheme.gen_table_id IS '生成表编号';
  108. COMMENT ON COLUMN gen_scheme.create_by IS '创建者';
  109. COMMENT ON COLUMN gen_scheme.create_date IS '创建时间';
  110. COMMENT ON COLUMN gen_scheme.update_by IS '更新者';
  111. COMMENT ON COLUMN gen_scheme.update_date IS '更新时间';
  112. COMMENT ON COLUMN gen_scheme.remarks IS '备注信息';
  113. COMMENT ON COLUMN gen_scheme.del_flag IS '删除标记(0:正常;1:删除)';
  114. COMMENT ON TABLE gen_table IS '业务表';
  115. COMMENT ON COLUMN gen_table.id IS '编号';
  116. COMMENT ON COLUMN gen_table.name IS '名称';
  117. COMMENT ON COLUMN gen_table.comments IS '描述';
  118. COMMENT ON COLUMN gen_table.class_name IS '实体类名称';
  119. COMMENT ON COLUMN gen_table.parent_table IS '关联父表';
  120. COMMENT ON COLUMN gen_table.parent_table_fk IS '关联父表外键';
  121. COMMENT ON COLUMN gen_table.create_by IS '创建者';
  122. COMMENT ON COLUMN gen_table.create_date IS '创建时间';
  123. COMMENT ON COLUMN gen_table.update_by IS '更新者';
  124. COMMENT ON COLUMN gen_table.update_date IS '更新时间';
  125. COMMENT ON COLUMN gen_table.remarks IS '备注信息';
  126. COMMENT ON COLUMN gen_table.del_flag IS '删除标记(0:正常;1:删除)';
  127. COMMENT ON TABLE gen_table_column IS '业务表字段';
  128. COMMENT ON COLUMN gen_table_column.id IS '编号';
  129. COMMENT ON COLUMN gen_table_column.gen_table_id IS '归属表编号';
  130. COMMENT ON COLUMN gen_table_column.name IS '名称';
  131. COMMENT ON COLUMN gen_table_column.comments IS '描述';
  132. COMMENT ON COLUMN gen_table_column.jdbc_type IS '列的数据类型的字节长度';
  133. COMMENT ON COLUMN gen_table_column.java_type IS 'JAVA类型';
  134. COMMENT ON COLUMN gen_table_column.java_field IS 'JAVA字段名';
  135. COMMENT ON COLUMN gen_table_column.is_pk IS '是否主键';
  136. COMMENT ON COLUMN gen_table_column.is_null IS '是否可为空';
  137. COMMENT ON COLUMN gen_table_column.is_insert IS '是否为插入字段';
  138. COMMENT ON COLUMN gen_table_column.is_edit IS '是否编辑字段';
  139. COMMENT ON COLUMN gen_table_column.is_list IS '是否列表字段';
  140. COMMENT ON COLUMN gen_table_column.is_query IS '是否查询字段';
  141. COMMENT ON COLUMN gen_table_column.query_type IS '查询方式(等于、不等于、大于、小于、范围、左LIKE、右LIKE、左右LIKE)';
  142. COMMENT ON COLUMN gen_table_column.show_type IS '字段生成方案(文本框、文本域、下拉框、复选框、单选框、字典选择、人员选择、部门选择、区域选择)';
  143. COMMENT ON COLUMN gen_table_column.dict_type IS '字典类型';
  144. COMMENT ON COLUMN gen_table_column.settings IS '其它设置(扩展字段JSON)';
  145. COMMENT ON COLUMN gen_table_column.sort IS '排序(升序)';
  146. COMMENT ON COLUMN gen_table_column.create_by IS '创建者';
  147. COMMENT ON COLUMN gen_table_column.create_date IS '创建时间';
  148. COMMENT ON COLUMN gen_table_column.update_by IS '更新者';
  149. COMMENT ON COLUMN gen_table_column.update_date IS '更新时间';
  150. COMMENT ON COLUMN gen_table_column.remarks IS '备注信息';
  151. COMMENT ON COLUMN gen_table_column.del_flag IS '删除标记(0:正常;1:删除)';
  152. COMMENT ON TABLE gen_template IS '代码模板表';
  153. COMMENT ON COLUMN gen_template.id IS '编号';
  154. COMMENT ON COLUMN gen_template.name IS '名称';
  155. COMMENT ON COLUMN gen_template.category IS '分类';
  156. COMMENT ON COLUMN gen_template.file_path IS '生成文件路径';
  157. COMMENT ON COLUMN gen_template.file_name IS '生成文件名';
  158. COMMENT ON COLUMN gen_template.content IS '内容';
  159. COMMENT ON COLUMN gen_template.create_by IS '创建者';
  160. COMMENT ON COLUMN gen_template.create_date IS '创建时间';
  161. COMMENT ON COLUMN gen_template.update_by IS '更新者';
  162. COMMENT ON COLUMN gen_template.update_date IS '更新时间';
  163. COMMENT ON COLUMN gen_template.remarks IS '备注信息';
  164. COMMENT ON COLUMN gen_template.del_flag IS '删除标记(0:正常;1:删除)';