web-dev-qa-db-ja.com

DBeaverでSQLクエリをきれいにフォーマットするにはどうすればよいですか?

メインのIDEにDBeaverを使用して、複数のデータベースを照会します。テーブルを照会すると、すべての列が1行になった長い選択ステートメントが自動的に生成されます。

より複雑なクエリを作成する場合、これを操作したり読んだりするのは非常に面倒になります。 1つの長い文字列ではなく、個別の行に選択値を表示したいと思います。

クエリを分割する簡単な方法(おそらく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
6
Albert

はいあります。 Notepad ++は無料で、すべてに使用するため、Notepad ++を使用しています。とにかく、Notepad ++には、Poor Man's T-SQL Formatterというプラグインがあります。ボタンをクリックするだけで機能します。テーブル名などを自動的に大文字にする場合など、いくつかのカスタムオプションも利用できます。

enter image description here

12
NonProgrammer

DBeaverには、この目的のためのショートカットがあります。 SQLエディターの場合: enter image description here

6

notepad ++でSQLをフォーマットするための別のプラグインがあります。ここで見つけることができます: SQLinForm SQL Formatter と、コードの折りたたみと色の書式設定を含む100以上の書式設定オプションがあります。無料のプラグインも利用可能です。

SQLinForm SQL Formatter

5
Guido

SublimeTextでは、すでにインストールされていると仮定します Package Control ?できるだけ早くそうしない場合、それは重要なツールです。

Package Controlには、やりたいことを行うためのオプションがいくつかあります。 ここにいくつかのオプションがあります

SqlBeautifier から始めて、他の人があなたの好みに合ったものを見つけてみます。

1
jwpfox

クォート "または 'の代わりにバックティック`を使用する

0