jeesite_oracle.sql 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292
  1. /* Drop Indexes */
  2. DROP INDEX sys_area_parent_id;
  3. DROP INDEX sys_area_parent_ids;
  4. DROP INDEX sys_area_del_flag;
  5. DROP INDEX sys_dict_value;
  6. DROP INDEX sys_dict_label;
  7. DROP INDEX sys_dict_del_flag;
  8. DROP INDEX sys_log_create_by;
  9. DROP INDEX sys_log_request_uri;
  10. DROP INDEX sys_log_type;
  11. DROP INDEX sys_log_create_date;
  12. DROP INDEX sys_mdict_parent_id;
  13. DROP INDEX sys_mdict_parent_ids;
  14. DROP INDEX sys_mdict_del_flag;
  15. DROP INDEX sys_menu_parent_id;
  16. DROP INDEX sys_menu_parent_ids;
  17. DROP INDEX sys_menu_del_flag;
  18. DROP INDEX sys_office_parent_id;
  19. DROP INDEX sys_office_parent_ids;
  20. DROP INDEX sys_office_del_flag;
  21. DROP INDEX sys_office_type;
  22. DROP INDEX sys_role_del_flag;
  23. DROP INDEX sys_role_enname;
  24. DROP INDEX sys_user_office_id;
  25. DROP INDEX sys_user_login_name;
  26. DROP INDEX sys_user_company_id;
  27. DROP INDEX sys_user_update_date;
  28. DROP INDEX sys_user_del_flag;
  29. /* Drop Tables */
  30. DROP TABLE sys_user_role CASCADE CONSTRAINTS;
  31. DROP TABLE sys_user CASCADE CONSTRAINTS;
  32. DROP TABLE sys_role_office CASCADE CONSTRAINTS;
  33. DROP TABLE sys_office CASCADE CONSTRAINTS;
  34. DROP TABLE sys_area CASCADE CONSTRAINTS;
  35. DROP TABLE sys_dict CASCADE CONSTRAINTS;
  36. DROP TABLE sys_log CASCADE CONSTRAINTS;
  37. DROP TABLE sys_mdict CASCADE CONSTRAINTS;
  38. DROP TABLE sys_role_menu CASCADE CONSTRAINTS;
  39. DROP TABLE sys_menu CASCADE CONSTRAINTS;
  40. DROP TABLE sys_role CASCADE CONSTRAINTS;
  41. /* Create Tables */
  42. -- 区域表
  43. CREATE TABLE sys_area
  44. (
  45. id varchar2(64) NOT NULL,
  46. parent_id varchar2(64) NOT NULL,
  47. parent_ids varchar2(2000) NOT NULL,
  48. name nvarchar2(100) NOT NULL,
  49. sort number(10,0) NOT NULL,
  50. code varchar2(100),
  51. type char(1),
  52. create_by varchar2(64) NOT NULL,
  53. create_date timestamp NOT NULL,
  54. update_by varchar2(64) NOT NULL,
  55. update_date timestamp NOT NULL,
  56. remarks nvarchar2(255),
  57. del_flag char(1) DEFAULT '0' NOT NULL,
  58. PRIMARY KEY (id)
  59. );
  60. -- 字典表
  61. CREATE TABLE sys_dict
  62. (
  63. id varchar2(64) NOT NULL,
  64. value varchar2(100) NOT NULL,
  65. label varchar2(100) NOT NULL,
  66. type varchar2(100) NOT NULL,
  67. description nvarchar2(100) NOT NULL,
  68. sort number(10,0) NOT NULL,
  69. parent_id varchar2(64) DEFAULT '0',
  70. create_by varchar2(64) NOT NULL,
  71. create_date timestamp NOT NULL,
  72. update_by varchar2(64) NOT NULL,
  73. update_date timestamp NOT NULL,
  74. remarks nvarchar2(255),
  75. del_flag char(1) DEFAULT '0' NOT NULL,
  76. PRIMARY KEY (id)
  77. );
  78. -- 日志表
  79. CREATE TABLE sys_log
  80. (
  81. id varchar2(64) NOT NULL,
  82. type char(1) DEFAULT '1',
  83. title nvarchar2(500),
  84. create_by varchar2(64),
  85. create_date timestamp,
  86. remote_addr varchar2(255),
  87. user_agent varchar2(255),
  88. request_uri varchar2(255),
  89. method varchar2(5),
  90. params clob,
  91. exception clob,
  92. PRIMARY KEY (id)
  93. );
  94. -- 多级字典表
  95. CREATE TABLE sys_mdict
  96. (
  97. id varchar2(64) NOT NULL,
  98. parent_id varchar2(64) NOT NULL,
  99. parent_ids varchar2(2000) NOT NULL,
  100. name nvarchar2(100) NOT NULL,
  101. sort number(10,0) NOT NULL,
  102. description nvarchar2(100),
  103. create_by varchar2(64) NOT NULL,
  104. create_date timestamp NOT NULL,
  105. update_by varchar2(64) NOT NULL,
  106. update_date timestamp NOT NULL,
  107. remarks nvarchar2(255),
  108. del_flag char(1) DEFAULT '0' NOT NULL,
  109. PRIMARY KEY (id)
  110. );
  111. -- 菜单表
  112. CREATE TABLE sys_menu
  113. (
  114. id varchar2(64) NOT NULL,
  115. parent_id varchar2(64) NOT NULL,
  116. parent_ids varchar2(2000) NOT NULL,
  117. name nvarchar2(100) NOT NULL,
  118. sort number(10,0) NOT NULL,
  119. href varchar2(2000),
  120. target varchar2(20),
  121. icon varchar2(100),
  122. is_show char(1) NOT NULL,
  123. permission varchar2(200),
  124. create_by varchar2(64) NOT NULL,
  125. create_date timestamp NOT NULL,
  126. update_by varchar2(64) NOT NULL,
  127. update_date timestamp NOT NULL,
  128. remarks nvarchar2(255),
  129. del_flag char(1) DEFAULT '0' NOT NULL,
  130. PRIMARY KEY (id)
  131. );
  132. -- 机构表
  133. CREATE TABLE sys_office
  134. (
  135. id varchar2(64) NOT NULL,
  136. parent_id varchar2(64) NOT NULL,
  137. parent_ids varchar2(2000) NOT NULL,
  138. name nvarchar2(100) NOT NULL,
  139. sort number(10,0) NOT NULL,
  140. area_id varchar2(64) NOT NULL,
  141. code varchar2(100),
  142. type char(1) NOT NULL,
  143. grade char(1) NOT NULL,
  144. address nvarchar2(255),
  145. zip_code varchar2(100),
  146. master nvarchar2(100),
  147. phone nvarchar2(200),
  148. fax nvarchar2(200),
  149. email nvarchar2(200),
  150. USEABLE varchar2(64),
  151. PRIMARY_PERSON varchar2(64),
  152. DEPUTY_PERSON varchar2(64),
  153. create_by varchar2(64) NOT NULL,
  154. create_date timestamp NOT NULL,
  155. update_by varchar2(64) NOT NULL,
  156. update_date timestamp NOT NULL,
  157. remarks nvarchar2(255),
  158. del_flag char(1) DEFAULT '0' NOT NULL,
  159. PRIMARY KEY (id)
  160. );
  161. -- 角色表
  162. CREATE TABLE sys_role
  163. (
  164. id varchar2(64) NOT NULL,
  165. office_id varchar2(64),
  166. name nvarchar2(100) NOT NULL,
  167. enname varchar2(255),
  168. role_type varchar2(255),
  169. data_scope char(1),
  170. is_sys varchar2(64),
  171. useable varchar2(64),
  172. create_by varchar2(64) NOT NULL,
  173. create_date timestamp NOT NULL,
  174. update_by varchar2(64) NOT NULL,
  175. update_date timestamp NOT NULL,
  176. remarks nvarchar2(255),
  177. del_flag char(1) DEFAULT '0' NOT NULL,
  178. PRIMARY KEY (id)
  179. );
  180. -- 角色-菜单
  181. CREATE TABLE sys_role_menu
  182. (
  183. role_id varchar2(64) NOT NULL,
  184. menu_id varchar2(64) NOT NULL,
  185. PRIMARY KEY (role_id, menu_id)
  186. );
  187. -- 角色-机构
  188. CREATE TABLE sys_role_office
  189. (
  190. role_id varchar2(64) NOT NULL,
  191. office_id varchar2(64) NOT NULL,
  192. PRIMARY KEY (role_id, office_id)
  193. );
  194. -- 用户表
  195. CREATE TABLE sys_user
  196. (
  197. id varchar2(64) NOT NULL,
  198. company_id varchar2(64) NOT NULL,
  199. office_id varchar2(64) NOT NULL,
  200. login_name varchar2(100) NOT NULL,
  201. password varchar2(100) NOT NULL,
  202. no varchar2(100),
  203. name nvarchar2(100) NOT NULL,
  204. email nvarchar2(200),
  205. phone varchar2(200),
  206. mobile varchar2(200),
  207. user_type char(1),
  208. photo varchar2(1000),
  209. login_ip varchar2(100),
  210. login_date timestamp,
  211. login_flag varchar2(64),
  212. create_by varchar2(64) NOT NULL,
  213. create_date timestamp NOT NULL,
  214. update_by varchar2(64) NOT NULL,
  215. update_date timestamp NOT NULL,
  216. remarks nvarchar2(255),
  217. del_flag char(1) DEFAULT '0' NOT NULL,
  218. PRIMARY KEY (id)
  219. );
  220. -- 用户-角色
  221. CREATE TABLE sys_user_role
  222. (
  223. user_id varchar2(64) NOT NULL,
  224. role_id varchar2(64) NOT NULL,
  225. PRIMARY KEY (user_id, role_id)
  226. );
  227. /* Create Indexes */
  228. CREATE INDEX sys_area_parent_id ON sys_area (parent_id);
  229. CREATE INDEX sys_area_parent_ids ON sys_area (parent_ids);
  230. CREATE INDEX sys_area_del_flag ON sys_area (del_flag);
  231. CREATE INDEX sys_dict_value ON sys_dict (value);
  232. CREATE INDEX sys_dict_label ON sys_dict (label);
  233. CREATE INDEX sys_dict_del_flag ON sys_dict (del_flag);
  234. CREATE INDEX sys_log_create_by ON sys_log (create_by);
  235. CREATE INDEX sys_log_request_uri ON sys_log (request_uri);
  236. CREATE INDEX sys_log_type ON sys_log (type);
  237. CREATE INDEX sys_log_create_date ON sys_log (create_date);
  238. CREATE INDEX sys_mdict_parent_id ON sys_mdict (parent_id);
  239. CREATE INDEX sys_mdict_parent_ids ON sys_mdict (parent_ids);
  240. CREATE INDEX sys_mdict_del_flag ON sys_mdict (del_flag);
  241. CREATE INDEX sys_menu_parent_id ON sys_menu (parent_id);
  242. CREATE INDEX sys_menu_parent_ids ON sys_menu (parent_ids);
  243. CREATE INDEX sys_menu_del_flag ON sys_menu (del_flag);
  244. CREATE INDEX sys_office_parent_id ON sys_office (parent_id);
  245. CREATE INDEX sys_office_parent_ids ON sys_office (parent_ids);
  246. CREATE INDEX sys_office_del_flag ON sys_office (del_flag);
  247. CREATE INDEX sys_office_type ON sys_office (type);
  248. CREATE INDEX sys_role_del_flag ON sys_role (del_flag);
  249. CREATE INDEX sys_role_enname ON sys_role (enname);
  250. CREATE INDEX sys_user_office_id ON sys_user (office_id);
  251. CREATE INDEX sys_user_login_name ON sys_user (login_name);
  252. CREATE INDEX sys_user_company_id ON sys_user (company_id);
  253. CREATE INDEX sys_user_update_date ON sys_user (update_date);
  254. CREATE INDEX sys_user_del_flag ON sys_user (del_flag);