我使用dbeaver为我的主IDE查询多个数据库。当我查询表时,它会自动生成一个长整数语句,其中所有列都在一行中。
当我进行更复杂的查询时,使用和阅读变得非常麻烦。我想在单独的行而不是一个长字符串上查看选择值。
是否有一种简单的方法(可能通过使用Notepad ++或Sublime Text)来分解查询(逗号后面有换行符)?
例如,
select name, address, city, state, country, zip_code, birthday, membership_type
from customers
到
select
name,
address,
city,
state,
country,
zip_code,
birthday,
membership_type
from customers
答案 0 :(得分:11)
是的。我使用Notepad ++,因为它是免费的,我将它用于一切!无论如何,Notepad ++有一个名为:Poor Man的T-SQL Formatter的插件。它只需点击一下按钮即可工作。您还可以获得一些自定义选项,例如,如果您想自动大写表名等等。
答案 1 :(得分:4)
还有另一个用于在Notepad ++中格式化SQL的插件。它可以在这里找到:SQLinForm SQL Formatter并且有100多种格式化选项,包括代码折叠和颜色格式。还有一个免费的插件。
答案 2 :(得分:2)
答案 3 :(得分:1)
在SublimeText中我假设您已经安装了Package Control?如果不尽快这样做,这是一个至关重要的工具。
从Package Control中有许多选项可以执行您想要执行的操作。 Here are some options
我会从SqlBeautifier开始,然后尝试其他人找到最适合您口味的人。
答案 4 :(得分:0)
使用反引号`代替引号“或'
答案 5 :(得分:0)
选择要设置格式的查询,Ctrl+shift+F
完成工作。
我正在使用DBeaver 6.3.0