SQL-string formatter
Kennt jemand ein Programm, ein utility-Programm oder einige programmatische Bibliothek, vorzugsweise für Linux, das braucht einen nicht formatierten SQL-string und ziemlich druckt es?
Beispiel: ich möchte die folgenden
select * from users where name = 'Paul'
geändert werden, so etwas wie dieses
select *
from users
where
name = 'Paul'
Die genaue Formatierung ist nicht wichtig.
Ich brauche nur etwas zu nehmen, eine große SQL-string und brechen Sie in etwas lesbarer zu gestalten.
InformationsquelleAutor Paul D. Eden | 2008-12-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
http://www.sqlinform.com/
Diesem tool formatiert SQL-code. Ich habe es mit Super Ergebnisse. Es ist kostenlos als webapp und hat eine Download-version als auch.
Sie haben eine Kostenlose online-formatter zu
Online-formatter gab mir einen Fehler, wie auch immer; die sqlparse Antwort funktionierte perfekt für mich.
InformationsquelleAutor GluedHands
Check-out sqlparse. Es ist ein Python-Modul, das installiert den Befehl
sqlformat
. Die Verwendung ist einfach, z.B.:Ich habe versucht, die oben genannten CLI-alternativen, aber:
create view
fehlt zum Beispiel).Dank sqlformat ich auch gelernt, dass "REF" ein reserviertes Schlüsselwort in SQL:2011 und SQL:2008.
Gleiche. Auch mit nur -r, der übrigens nur nach der
ORDER BY
- Klausel, es begann die schrittweise Einrücken von fast 40 Zeichen für jede neue Zeile des Feldes zur Verfügung gestellt.Dieses tool wird automatisch installiert, die von der Apache-Superset. Und ich betrachte es als eine form der Billigung von Obermenge.
Es scheint nicht zu unterstützen Rohr
|
zum Lesen von Daten ausSTDIN
.Verwenden Sie einfach
>
um die Ausgabe in eine Datei umleiten.InformationsquelleAutor felixhummel
fsqlf (http://sourceforge.net/projects/fsqlf/) ist ein Befehlszeilen-oder GUI-Programm, open source, SQL-format. Es unterstützt mit einer Formatierung.conf-Datei, die Ihnen erlaubt viel Flexibilität, wie das Endprodukt aussieht.
Beispiele:
Irgendein PPA für die einfache Installation unter Ubuntu-wie?
InformationsquelleAutor Wayne Walker
Genieße ich mit http://www.dpriver.com - es ist ein schönes add-in für SQL Server Management Studio.
InformationsquelleAutor Jarrod Dixon
Dieser sieht gut aus.
http://www.sqlinform.com/
Gibt es dies auch.
http://www.wangz.net/cgi-bin/pp/gsqlparser/sqlpp/sqlformat.tpl
InformationsquelleAutor Paul D. Eden
Nicht, dass ich empfehle, die Ausgaben der (relativ große) Geld für genau diesen Zweck, aber Kröte hat eine Funktion gebaut, die genau das tut, was Sie wollen, sind.
Enthält es eine Reihe von Optionen, sodass Sie genau, wie Sie möchten, dass Ihre SQL-formatiert (alle Spalten in separaten Zeilen, etc.). Ziemlich nett, aber nur, wenn Sie bereits Kröte. Ich kenne die Oracle-version funktioniert das, aber ich würde davon ausgehen, SQL Server oder andere Versionen als gut.
InformationsquelleAutor BQ.