程序员编程学习我是程序员;您好程先生;叫我序员就好了

SQL格式化利器

2016-05-22  本文已影响4225人  无关风月只关情

工具列表

示例

sqlparse

$ pip install sqlparse
$ python
>>> import sqlparse
>>> print(sqlparse.format("select * from (select a, b, sum(c) from foo where d = 1 and e in ('a', 'b') group by f) t1 join (select a, g from bar) t2 on t1.a = t2.a left outer join t3 on t1.a = t3.a", reindent=True, keyword_case='upper'))
SELECT *
FROM
  (SELECT a,
          b,
          sum(c)
   FROM foo
   WHERE d = 1
     AND e IN ('a',
               'b')
   GROUP BY f) t1
JOIN
  (SELECT a,
          g
   FROM bar) t2 ON t1.a = t2.a
LEFT OUTER JOIN t3 ON t1.a = t3.a

Sublime插件

安装SqlBeautifierSelect Quoted后,即可使用cmd + '快速选中文本,再用cmd + k, cmd + f进行格式化。

Sublime SqlBeautifier 演示
上一篇 下一篇

猜你喜欢

热点阅读