梦里寻她千百度 用emacs做db2的client

阅读更多

找了好久db2的客户端,都没有找到合适的。起时不止是db2的,mysql的客户端也一样都没有找到合适的。所谓合适是指

  • 可以在多个平台工作(linux + window)
  • 运行稳定

DB2在安装之后有一个客户端的,叫做 db2cc (comander center),唯一的缺憾是里面的command editor没有SQL的语法高亮,有些打字错误在编辑期间看不出来,例如我经常把from打成form,这一定要在运行期间才检查的到。还有一个缺憾就 是没有补全功能,这点mysql的command line工具要好的多,不全很只能。Eclipse的db插件一直也没找到很好的,quantum实在是不稳定。今天忽然想到一个问题,不知道emacs 有没有db2的插件?上网一查,果然早已经有了,还是默认已经安装了的!什么也不用做,直接打开emacs m-x sql-db2 就大功告成了。在emacs里面建立一个sql文件,什么语法高亮、自动不全等等有关文本编辑的东西自然不在话下,在写好的sql语句上面c-c c-c一下结果就在*sql*的buffer里面了。

要注意的一点是,默认的语句结束符号是newline,要想把一个sql语句分行写必须设置一下sql-db2-options 添加 -t 的选项。


_src="http://farm1.static.flickr.com/145/417769210_6202b50151_o.jpg" alt="sqldb2" height="812" width="882">

你可能感兴趣的:(DB2,Emacs,SQL,MySQL,Linux)