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

问题描述 投票:0回答:7

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

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

有没有一种简单的方法(也许通过使用 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 sublimetext dbeaver
7个回答
32
投票

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


13
投票

是的,有。我使用 Notepad++ 因为它是免费的,而且我用它来做所有事情!无论如何,Notepad++ 有一个名为:Poor Man's T-SQL Formatter 的插件。只需单击一个按钮即可使用。您还可以获得一些自定义选项,例如是否要自动大写表名称等。


12
投票

选择要格式化的查询,然后使用 Ctrl+shift+F 完成工作。 我正在使用 DBeaver 6.3.0


8
投票

DBeaver 还有另一个外部 SQL。它可以在这里找到:SQLinForm SQL Formatter,并且可以作为外部格式化程序包含在内,如下所示


2
投票

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

Package Control 有许多选项可以完成您想做的事情。 这里有一些选项

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


0
投票

在屏幕上单击,将弹出此菜单,然后按照附图中显示的说明进行操作。


-3
投票

使用反引号`代替引号“或'

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