用于自定义/预定义SQL查询的Web GUI

时间:2014-09-28 08:52:41

标签: sql linux postgresql report

在重新发明轮子之前,我想请求stackoverflow社区向我推荐一个可以解决一个非常常见(可能)问题的工具:

我有一组带有可变参数的SQL查询,如下所示:

SELECT title, author, created_at 
FROM books
WHERE created_at BETWEEN <start_date> AND <end_date> ;

我需要一个工具(首选的Web应用程序),它允许我查看此查询的结果 从GUI(Datepickers,Textboxes e.t.c。)更改参数而不更改查询模板或程序代码。 将结果导出到csv或xls也可以。

我知道像PHPMyAdmin这样的工具对于极客来说很有用 - 不适合非合格用户,一般不安全。

非常接近我想要的是:https://github.com/burke-software/django-report-builder 但由于ORM界限

,我可以使用哪种查询非常严格

1 个答案:

答案 0 :(得分:1)

我不太热衷于许多开箱即用的网络解决方案......除了像phpMyAdmin之类的内容......你已经提到过它对你的情况不太理想。

但是,还有一些其他工具可以使用。

DB Visualizer。此工具允许在查询中对值进行参数化。我使用这个工具进行各种数据库任务。这很好,因为它适用于多个DBMS。但是,它可能不会限制您可能需要的修改查询的访问权限....并且比每天用户友好的更加开发人员/ sql-saavy友好。

我不确定您是否考虑过的另一个选项是使用Excel本身并定义自己的参数化查询的工作簿。对于每天的用户来说,这可能是最有用的......但是你需要一些前期开发。如果您愿意花时间,这对您的最终用户来说可能是最干净的。你可以:

  1. 隐藏/保护用户自己的查询,并仅公开 您希望他们能够参数化的数据。
  2. 为您生成的任何报告格式化返回的数据。
  3. 将数据保存为Excel表格格式,以便进行其他排序和过滤。
  4. 这些可能是你已经考虑过的选项......但我想把它扔出去......以防万一。