如何格式化我的SQL查询?

Alb*_*ert 6 sql notepad++ sublimetext sublimetext3 dbeaver

我使用dbeaver为我的主IDE查询多个数据库.当我查询表时,它会自动生成一个长整数语句,其中所有列都在一行中.

当我进行更复杂的查询时,使用和阅读变得非常麻烦.我想在单独的行而不是一个长字符串上查看选择值.

是否有一种简单的方法(可能通过使用Notepad ++或Sublime Text)来分解查询(使用逗号后的换行符)?

例如,

select name, address, city, state, country, zip_code, birthday, membership_type 
from customers
Run Code Online (Sandbox Code Playgroud)

select
name,
address,
city,
state,
country,
zip_code,
birthday,
membership_type
from customers
Run Code Online (Sandbox Code Playgroud)

Non*_*mer 12

就在这里.我使用Notepad ++,因为它是免费的,我将它用于一切!无论如何,Notepad ++有一个名为:Poor Man的T-SQL Formatter的插件.它只需点击一下按钮即可工作.您还可以获得一些自定义选项,例如,如果您想自动大写表名称等.

在此输入图像描述


Nis*_*til 7

选择要格式化的查询和Ctrl+ shift+F做的工作。我正在使用 DBeaver 6.3.0


Yur*_*kyi 6

DBeaver为此提供了一个快捷方式。在SQL编辑器中: 在此处输入图片说明

  • 最佳答案,因为除了 DBeaver 之外它没有使用任何其他工具 (2认同)

Gui*_*ido 5

在Notepad ++中还有另一个用于格式化SQL的插件。可以在这里找到:SQLinForm SQL Formatter,具有100多种格式化选项,包括代码折叠和颜色格式化。还有一个免费的插件可用。

SQLinForm SQL格式化程序