12

所以,我需要为数据库构建一个面向前端的查询构建器,但是我很难找到现有代码,因为我无法想象这是一个罕见的需求。

基本上,我有非 SQL 流利的人需要即时构建查询并查看结果。

我发现了这个:http://plugins.jquery.com/project/SQL_QUERY_BUILDER(演示: http: //ksistem.com/jquery/sqlbuilderdemo.htm

但它要求数据库模式是硬编码的,而不是动态生成的。

是否有更好的解决方案可以将数据库模式动态拉入类似 jQuery 的 UI 中,以便针对 MySQL 数据库构建和执行 SELECT 查询?

4

2 回答 2

2

Active Query Builder ASP.NET 版的类似 MS Access 的用户界面基于 jQuery。它是 ASP.NET 2.0 及更高版本的商业组件。它可以为 MySQL 服务器构建 SELECT 语句。

产品页面:http ://www.activequerybuilder.com/product_asp.html 演示:http ://aspquerybuilder.net

于 2010-06-09T14:10:46.990 回答
1

由于表之间的关系,动态创建数据库模式可能是一个问题。您可以让用户承担选择关系的负担,但如果我看看我周围的“非 SQL 流利的人”.. 我可能不会那样做..

除此之外,如果您想动态创建/检查结构,实际上每次调用脚本时都必须创建/检查它。产生可能巨大的、不必要的开销。每当有人摆弄数据库时,我可能宁愿让脚本/db-admin 生成/更新结构。

我怀疑你会找到完全符合你要求的东西。也许从 db-admin 保持最新的 YAML 文件中提取结构可能是一个更好的解决方案。

于 2010-06-10T12:37:53.297 回答