次要模式使SQLi缓冲区更具可读性

时间:2010-06-24 23:22:21

标签: sql emacs

使用Emacs在SQL模式下创建SQL查询时,SQLi缓冲区是目标数据库命令行工具的典型丑陋控制台窗口。尝试构建表的可视化表示的大多数输出​​与ASCII字符相同。

是否有人创建了次要模式以使输出更具可读性?以下是一些有用的功能:

  1. 创建标题。我不确定如何做到这一点,但如果有一种方法可以直观地向用户显示哪些列与数据一致,那将会非常酷。如果我正在查看输出的第300行,那么计算列并读取所使用的SQL有点困难。也许它会像一个被黑客攻击的模式行,在垂直滚动时不会改变,但在水平滚动时会发生变化。
  2. 仅显示最后结果。当我运行一个新查询时,我想在SQLi窗口中看到这一切。有一个功能可以跳过以前SQL查询的结果历史记录。
  3. 面。为网格线和数据创建不同的颜色。对于不同的数据类型甚至可能有不同的颜色(可能这太难了)
  4. 我认为这些功能将使Emacs更适合数据库开发人员。有大量的软件包可以完成这些相同的任务,而其他任务也很好,但它们并不像Emacs那样强大。另外,仅仅编写我的SQL查询来切换编辑器非常烦人。

    编辑:像hexl-mode这样的东西会很酷。

2 个答案:

答案 0 :(得分:5)

可能收集了所有与Emacs社区相关的SQL模式智慧here。可悲的是,没有什么比你想要的模式 - 我一直希望这样的东西很长一段时间,这就是我只使用sql-mode进行简单查询的原因 - 任何大的结果都是完全不可读的。希望将来情况会发生变化......

答案 1 :(得分:0)

此问题使我确信切换到jEdit,至少对数据库项目而言。配置有点困难,但SQL集成正是我所需要的。而且,它使用Java代替LISP。我强烈推荐它。