自动格式化SQL工具推荐

懒汉版

基于网页的自动格式化SQL:http://www.dpriver.com/pp/sqlformat.htm
优点:方便
缺点:有些SQL解析失败(如Hive的QL)会导致整个格式化失败
推荐指数:三颗星

破解版

有个收费版SQL Pretty Printer,但收费的明显不是我们的风格,破解版点这里->
http://www.jb51.net/softs/38037.html
优点:有丰富的设置选项,可以批量处理SQL文件
缺点:有些SQL解析失败(如Hive的QL)会导致整个格式化失败
推荐指数:三颗星

Geek版

基于强大的sublime,装个SqlBeautifier插件即可。
优点:兼容性好,HQL基本能正确解析,即使有些SQL解析失败,还是会格式化剩余部分。
缺点:个性化设置选项不多(不过也够用了)
推荐指数:四颗星

安装方法说明:
1. 官网下载并安装sublime2:  http://www.sublimetext.com/2

2. 安装插件管理器Package Control
   ① 打开sublime text,按下Ctrl+`(就是Esc下面那个键) ,会在sublime text底部弹出一个输入框,在输入框里输入如下代码并回车:

import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())

   ② 重启sublime text,如果在 Preferences -> Package Settings中见到Package Control这一项,就说明安装成功了。

3. 安装SqlBeautifier插件
   ① 打开sublime text,按下Ctrl+Shift+P,输入 install 调出 Package Control: Install Package 选项,按下回车。
   ② 输入SqlBeautifier,按下回车,安装插件

4. 使用方法: 打开sql文件,先按ctrl+k, 再按ctrl+f ==> 瞬间格式化整个文件

格式化后的样子:



转载于:https://my.oschina.net/guanxun/blog/305526

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值