(klicken zum vergrößern)Jedes Programm basiert irgendwo auf Daten, die in Datenbanken vorgehalten werden. Möchte man diese Daten als Entwickler abrufen, kann man dies mit der Datenabfragesprache SQL tun. Jeder Datenbankhersteller setzt dabei, aufbauend auf dem SQL-Sprachstandard, auf einen eigenen Dialekt (Microsoft T-SQL, Oracle-SQL, und so weiter), dessen Funktionsumfang der eigenen Datenbank angepasst ist.
SQL-Code zu schreiben ist nicht besonders schwierig, wenn man die grundlegenden Methoden erst einmal kennt. Was aber für manche Entwickler oftmals schwierig zu sein scheint, ist eine einigermaßen lesbare Formatierung des Codes einzuhalten. Das haben wohl alle Sprachen gemeinsam. Ruckzuck entsteht Spaghetti-Code, der weder lesbar noch wartbar ist.
Einen Lösungsansatz hierfür kommt von Guido Thelen aus dem schönen Gross-Gerau ;). Er hat mit SQLinForm einen SQL-Formatierer in Java geschrieben, der sowohl in einer Online-, als auch in einer Desktop-Version erhältlich ist. Beide in englischer Sprache.
Neben 9 verschiedenen SQL-Dialekten, bietet das Tool eine unerschöpfliche Anzahl an Optionen mit denen man den eigenen Code in Form bringen kann. Herauszuheben wäre dabei unter anderem die automatische Einrückung von JOIN-Statements, die Definition von eigenen Keywords für die Groß- respektive Kleinschreibung oder die entsprechende Kolierung des Codes für die HTML-Ausgabe.
Ein richtiges cooles Tool, mit dem selbst dem größten Format-Muffel dieser notwendige Akt des kollegialen Friedens leicht von der Hand geht.