it-swarm.com.de

Wie formatiere ich meine SQL-Abfrage?

Ich verwende dbeaver für mein main IDE, um mehrere Datenbanken abzufragen. Wenn ich eine Tabelle abfrage, wird automatisch eine long select-Anweisung mit allen Spalten in einer Zeile generiert. 

Wenn ich komplexere Abfragen stelle, ist es sehr umständlich, damit zu arbeiten und zu lesen. Ich möchte die Auswahlwerte in separaten Zeilen und nicht in einer langen Zeichenfolge anzeigen. 

Gibt es eine einfache Möglichkeit (z. B. mithilfe von Notepad ++ oder Sublime Text), die Abfrage aufzubrechen (mit Zeilenumbrüchen nach den Kommas)?

Zum Beispiel,

select name, address, city, state, country, Zip_code, birthday, membership_type 
from customers

zu

select
name,
address,
city,
state,
country,
Zip_code,
birthday,
membership_type
from customers
3
Albert

Ja da ist. Ich benutze Notepad ++, weil es kostenlos ist und ich es für alles benutze! Notepad ++ hat jedoch ein Plugin mit dem Namen: Poor Man's T-SQL Formatter. Es funktioniert mit einem Klick auf eine Schaltfläche. Sie erhalten auch einige benutzerdefinierte Optionen, z. B. wenn Sie Tabellennamen automatisch aktivieren möchten usw.

 enter image description here

11
NonProgrammer

es gibt ein weiteres Plugin zum Formatieren von SQL in Notepad ++. Es kann hier gefunden werden: SQLinForm SQL Formatter und hat über 100 Formatierungsoptionen mit Code-Faltung und Farbformatierung. Es gibt auch ein kostenloses Plugin.

 SQLinForm SQL Formatter

4
Guido

In SublimeText gehe ich davon aus, dass Sie Package Control bereits installiert haben. Wenn dies nicht so schnell wie möglich geschieht, ist dies ein wichtiges Werkzeug.

In der Paketsteuerung gibt es eine Reihe von Optionen, um das zu tun, was Sie tun möchten. Hier sind einige Optionen

Ich würde mit SqlBeautifier beginnen und dann versuchen, andere zu finden, welcher am besten zu Ihrem Geschmack passt.

1
jwpfox

backtick `anstelle von Anführungszeichen" oder "verwenden

0