如何在DBeaver中格式化我的SQL查询?

问题描述 投票:4回答:5

我使用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
sql notepad++ sublimetext3 sublimetext2 sublimetext
5个回答
11
投票

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

enter image description here


5
投票

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

SQLinForm SQL Formatter


3
投票

DBeaver有一个用于此目的的快捷方式。在SQL编辑器中:enter image description here


1
投票

在SublimeText中我假设你已经安装了Package Control?如果不尽快这样做,它是一个重要的工具。

从Package Control中有许多选项可以执行您想要执行的操作。 Here are some options

我会从SqlBeautifier开始,然后尝试其他人找到最适合你口味的。


0
投票

使用反引号`而不是引用“或'

© www.soinside.com 2019 - 2024. All rights reserved.