jeesite_oracle.sql 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. /* Drop Tables */
  2. DROP TABLE test_data;
  3. DROP TABLE test_data_child;
  4. DROP TABLE test_data_main;
  5. DROP TABLE test_tree;
  6. /* Create Tables */
  7. CREATE TABLE test_data
  8. (
  9. id varchar2(64) NOT NULL,
  10. user_id varchar2(64),
  11. office_id varchar2(64),
  12. area_id nvarchar2(64),
  13. name nvarchar2(100),
  14. sex char(1),
  15. in_date date,
  16. create_by varchar2(64) NOT NULL,
  17. create_date timestamp NOT NULL,
  18. update_by varchar2(64) NOT NULL,
  19. update_date timestamp NOT NULL,
  20. remarks nvarchar2(255),
  21. del_flag char(1) DEFAULT '0' NOT NULL,
  22. PRIMARY KEY (id)
  23. );
  24. CREATE TABLE test_data_child
  25. (
  26. id varchar2(64) NOT NULL,
  27. test_data_main_id varchar2(64),
  28. name nvarchar2(100),
  29. create_by varchar2(64) NOT NULL,
  30. create_date timestamp NOT NULL,
  31. update_by varchar2(64) NOT NULL,
  32. update_date timestamp NOT NULL,
  33. remarks nvarchar2(255),
  34. del_flag char(1) DEFAULT '0' NOT NULL,
  35. PRIMARY KEY (id)
  36. );
  37. CREATE TABLE test_data_main
  38. (
  39. id varchar2(64) NOT NULL,
  40. user_id varchar2(64),
  41. office_id varchar2(64),
  42. area_id nvarchar2(64),
  43. name nvarchar2(100),
  44. sex char(1),
  45. in_date date,
  46. create_by varchar2(64) NOT NULL,
  47. create_date timestamp NOT NULL,
  48. update_by varchar2(64) NOT NULL,
  49. update_date timestamp NOT NULL,
  50. remarks nvarchar2(255),
  51. del_flag char(1) DEFAULT '0' NOT NULL,
  52. PRIMARY KEY (id)
  53. );
  54. CREATE TABLE test_tree
  55. (
  56. id varchar2(64) NOT NULL,
  57. parent_id varchar2(64) NOT NULL,
  58. parent_ids varchar2(2000) NOT NULL,
  59. name nvarchar2(100) NOT NULL,
  60. sort number(10,0) NOT NULL,
  61. create_by varchar2(64) NOT NULL,
  62. create_date timestamp NOT NULL,
  63. update_by varchar2(64) NOT NULL,
  64. update_date timestamp NOT NULL,
  65. remarks nvarchar2(255),
  66. del_flag char(1) DEFAULT '0' NOT NULL,
  67. PRIMARY KEY (id)
  68. );
  69. /* Create Indexes */
  70. CREATE INDEX test_data_del_flag ON test_data (del_flag);
  71. CREATE INDEX test_data_child_del_flag ON test_data_child (del_flag);
  72. CREATE INDEX test_data_main_del_flag ON test_data_main (del_flag);
  73. CREATE INDEX test_tree_del_flag ON test_tree (del_flag);
  74. CREATE INDEX test_data_parent_id ON test_tree (parent_id);
  75. CREATE INDEX test_data_parent_ids ON test_tree (parent_ids);
  76. /* Comments */
  77. COMMENT ON TABLE test_data IS '业务数据表';
  78. COMMENT ON COLUMN test_data.id IS '编号';
  79. COMMENT ON COLUMN test_data.user_id IS '归属用户';
  80. COMMENT ON COLUMN test_data.office_id IS '归属部门';
  81. COMMENT ON COLUMN test_data.area_id IS '归属区域';
  82. COMMENT ON COLUMN test_data.name IS '名称';
  83. COMMENT ON COLUMN test_data.sex IS '性别';
  84. COMMENT ON COLUMN test_data.in_date IS '加入日期';
  85. COMMENT ON COLUMN test_data.create_by IS '创建者';
  86. COMMENT ON COLUMN test_data.create_date IS '创建时间';
  87. COMMENT ON COLUMN test_data.update_by IS '更新者';
  88. COMMENT ON COLUMN test_data.update_date IS '更新时间';
  89. COMMENT ON COLUMN test_data.remarks IS '备注信息';
  90. COMMENT ON COLUMN test_data.del_flag IS '删除标记';
  91. COMMENT ON TABLE test_data_child IS '业务数据子表';
  92. COMMENT ON COLUMN test_data_child.id IS '编号';
  93. COMMENT ON COLUMN test_data_child.test_data_main_id IS '业务主表ID';
  94. COMMENT ON COLUMN test_data_child.name IS '名称';
  95. COMMENT ON COLUMN test_data_child.create_by IS '创建者';
  96. COMMENT ON COLUMN test_data_child.create_date IS '创建时间';
  97. COMMENT ON COLUMN test_data_child.update_by IS '更新者';
  98. COMMENT ON COLUMN test_data_child.update_date IS '更新时间';
  99. COMMENT ON COLUMN test_data_child.remarks IS '备注信息';
  100. COMMENT ON COLUMN test_data_child.del_flag IS '删除标记';
  101. COMMENT ON TABLE test_data_main IS '业务数据表';
  102. COMMENT ON COLUMN test_data_main.id IS '编号';
  103. COMMENT ON COLUMN test_data_main.user_id IS '归属用户';
  104. COMMENT ON COLUMN test_data_main.office_id IS '归属部门';
  105. COMMENT ON COLUMN test_data_main.area_id IS '归属区域';
  106. COMMENT ON COLUMN test_data_main.name IS '名称';
  107. COMMENT ON COLUMN test_data_main.sex IS '性别';
  108. COMMENT ON COLUMN test_data_main.in_date IS '加入日期';
  109. COMMENT ON COLUMN test_data_main.create_by IS '创建者';
  110. COMMENT ON COLUMN test_data_main.create_date IS '创建时间';
  111. COMMENT ON COLUMN test_data_main.update_by IS '更新者';
  112. COMMENT ON COLUMN test_data_main.update_date IS '更新时间';
  113. COMMENT ON COLUMN test_data_main.remarks IS '备注信息';
  114. COMMENT ON COLUMN test_data_main.del_flag IS '删除标记';
  115. COMMENT ON TABLE test_tree IS '树结构表';
  116. COMMENT ON COLUMN test_tree.id IS '编号';
  117. COMMENT ON COLUMN test_tree.parent_id IS '父级编号';
  118. COMMENT ON COLUMN test_tree.parent_ids IS '所有父级编号';
  119. COMMENT ON COLUMN test_tree.name IS '名称';
  120. COMMENT ON COLUMN test_tree.sort IS '排序';
  121. COMMENT ON COLUMN test_tree.create_by IS '创建者';
  122. COMMENT ON COLUMN test_tree.create_date IS '创建时间';
  123. COMMENT ON COLUMN test_tree.update_by IS '更新者';
  124. COMMENT ON COLUMN test_tree.update_date IS '更新时间';
  125. COMMENT ON COLUMN test_tree.remarks IS '备注信息';
  126. COMMENT ON COLUMN test_tree.del_flag IS '删除标记';