- 可以查询多种类型的目标数据库,支持mysql、sqlserver、sqlite...
- 自定义sql查询,结果可以展示为表格、柱图、饼图、曲线图
- 自定义查询条件,查询条件可以为输入框和选择项
- 可以进行简单用户管理,权限分为管理员和普通操作人员
支持python3.5+版本
$pip install pipenv(已安装pipenv请忽略)
$pipenv --three
$pipenv install
$pipenv shell
$flask run
访问localhost:5000
默认用户名admin,密码admin
配置查询目标数据库连接
默认安装访问的查询数据库是otherdata.db,修改innerquery目录下的settings.py文件,指定你需要访问的目标数据库,
在SQLALCHEMY_BINDS节点中配置key为target的节点,连接串参见flask-sqlachemy文档。
访问mssql数据库
配置MSSQL_TARGET节点,则查询目标数据库为mssql数据库
如果要使用mssql数据库,需要安装pymssql
$pipenv install pymssql
select name '用户名称',phone '电话' from user where name='{0}' and sex='{1}'
其中{0}、{1}表示条件占位符
text|姓名
select|性别|男:1,女:0
一行代表一个条件
*关于展示图形的SQL语句必须满足的条件
至少是两列,第一列是统计项,后续列是统计数据
饼图展示的是第一个统计数据(即第二列)
例如:
select strftime('%Y%m', timestamp) 'date', count(1) 'total', count(distinct author_id) 'author'
from comment
group by strftime('%Y%m', timestamp)