readme.sql
5.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
/*动态查询 portal*/
CREATE TABLE pl_dynamic_select
(
ds_id char(36) not null comment '编号', /*编号*/
ds_name varchar(50) not null comment '名称', /*名称*/
ds_menu_code varchar(120) null comment '菜单CODE',
ds_menu_action_code varchar(120) null comment '菜单动作CODE',
ds_describe varchar(254) null null comment '描述',/*描述*/
ds_create_time datetime null comment '创建日期' /*创建日期*/
);
alter table pl_dynamic_select comment '动态查询';
alter table pl_dynamic_select add constraint pk_pl_dynamic_select primary key (ds_id);
/*查询对应的表*/
CREATE TABLE pl_dynamic_table
(
dt_id char(36) not null, /*编号*/
ds_id char(36) not null, /*动态查询*/
dt_name varchar(50) not null, /*名称*/
dt_tablename varchar(500) not null, /*表称*/
dt_type int default 1 not null, /* 1:为主表 2:inner为关联表 3:left join 4 right join 5 子查询关联 inner ref 6 left ref,7:right ref*/
dt_ref_select varchar(36) null, /* 关联的动态查询 */
dt_on varchar(254) null, /* on条件 join table on x=y 20160106*/
dt_relation int null default 1, /* 1 :一对一 2:一对多*/
dt_sort int default 1 not null, /*排序*/
dt_create_time datetime null, /*创建日期*/
dt_update_time datetime null /*修改日期*/
);
alter table pl_dynamic_table add constraint pk_pl_dynamic_table primary key (dt_id);
create index idx_pl_dynamic_table on pl_dynamic_table(ds_id);
/*字段*/
CREATE TABLE pl_dynamic_field
(
df_id char(36) not null,/*编号*/
dt_id char(36) null,/*表编号*/
df_name varchar(50) not null,/*名称*/
df_field_asname varchar(50) null,/*字段别名*/
df_field_name varchar(500) not null,/*字段 20160702*/
df_primary bit default 0 not null,/*是否为主键*/
df_type int default 1 not null,/* 1:查询/条件(where),2:查询/条件(On),3:查询,4:条件(where) 5:条件(on) 20160106*/
df_group int default 1 not null,/* 1:属性 , 2:标签 3:条件模板 2016-01-04*/
df_data_type int default 1 not null,/* 字段类型 1:字符, 2:整数, 3 浮点 4 日期 */
df_filter_type int default 1 null,/*用于查询条件显示的控件:
1.任意
11.整数 12.小数,
21 普通下拉 22 分组下拉 23 树型下拉
31 日期选择 32 时间选择 33 时分秒
97 标签选择 2016-01-04 是标签时一定要写 df_where_format
98 条件模板 2016-01-04
99 引用查询
*/
df_filter_hidden bit default 0 null,/* 是否在查询条件中显示 */
df_select_hidden bit default 0 null,/* 查询隐藏 */
df_select_type int default 1 null,/*用于查询条件显示的控件是否允许多选.单选,多选 */
df_ref_select varchar(36) null,/*引用查询*/
df_ref_type int default 1 null,/*引用类型: 1:in 2 notin 3 exists 4 notexists 5 inner join*/
df_select_format varchar(500) null,/*查询格式化*/
df_where_format varchar(1024) null,/*过滤格式化 可用于标签查询SQL*/
df_having_format varchar(500) null,/*聚合过滤格式化*/
df_empty_tips varchar(254) null, /*空文本提示*/
df_notnull boolean default 0 null, /*不允许为空*/
df_defval varchar(254) null, /*默认值认值*/
df_regex text null, /*正则表达式*/
df_regex_error varchar(254), /*正则校验错误*/
df_width int default 100 not null, /*查询数据显示宽度*/
df_decimals int null, /*当类型为浮点型型的 小数位 20160121*/
df_maxvalue decimal(10,2) null, /*最大值 20160121*/
df_minvalue decimal(10,2) null, /*最小值 20160121*/
df_maxlength int null, /*最大长度 20160121*/
df_minlength int null, /*最小长度 20160121*/
df_temp_text text null, /*模板文字*/
df_temp_sql text null, /*模板/sql*/
df_data_use_type int default 1 null,/*数据使用类型 1:默认数据,2:表, 3 sql (当2,3时 code,name,group都存列名)*/
df_data_show_type int default 1 null,/*数据显示格式,1:默认 2:分组,3:递归*/
df_data_sql text null, /*数据查询SQL语句 code,name,group where parent=? 20160127*/
df_orderby int null, /*是否排序字段 1:asc 2:desc*/
df_group_concat bit null, /*是否拼接 适用group_concat */
df_sort int not null default 1, /* 排序*/
df_disable bit not null default 0 /*禁用*/
);
alter table pl_dynamic_field add constraint pk_pl_dynamic_field primary key (df_id);
create index idx_pl_dynamic_field_dt on pl_dynamic_field(dt_id);
/*模板参数*/
create table pl_dynamic_temp_param
(
df_id char(36) not null,/*编号 来自*/
df_ref_id char(36) not null/*引用字段 */
);
/*字段数据*/
CREATE TABLE pl_dynamic_field_data
(
dfd_id char(36) not null, /*字段数据编号*/
df_id char(36) not null,/*字段编号*/
dfd_code varchar(50) not null,/* key */
dfd_name varchar(254) null,/*名称*/
dfd_ext text null,/*扩展数据 可以是表名或sql语句 20160127 停用*/
dfd_group varchar(254) null,/*分组*/
dfd_parent varchar(50) null /*上级*/
);
alter table pl_dynamic_field_data add constraint pk_pl_dynamic_field_data primary key (dfd_id);
create index idx_pl_dynamic_field_data_df on pl_dynamic_field_data(df_id);
create index idx_pl_dynamic_field_data_code on pl_dynamic_field_data(dfd_code,dfd_parent);