Sleek ist ein CLI -Werkzeug zum Formatieren von SQL. Es hilft Ihnen, einen konsistenten Stil in Ihrem SQL -Code zu erhalten und die Lesbarkeit und Produktivität zu verbessern.
Das schwere Heben erfolgt durch die SQLFormat -Kiste.
Hier ist ein Beispiel für eine SQL -Abfrage vor und nach der Formatierung von schlankem Format:
select id, name, email from users where id in ( select user_id from orders where total > 100 ) and status = ' active '
SELECT
id,
name,
email
FROM
users
WHERE
id IN (
SELECT
user_id
FROM
orders
WHERE
total > 100
)
AND STATUS = ' active '
--check
zu ändern Sie können die kompilierten Binärdateien für glatt von der Seite GitHub Releases herunterladen. Wählen Sie die Binärdehnung, die Ihrem Betriebssystem und Ihrer Architektur entspricht, und legen Sie es in ein Verzeichnis, das in der PATH
Ihres Systems enthalten ist.
Um mit Fracht elegant zu installieren, müssen Sie Rost auf Ihrem System installieren lassen. Sobald Rost installiert ist, können Sie mit Fracht elegant installieren:
cargo install sleek
sleek [FLAGS] [OPTIONS] < file_paths > ...
<file_paths>...
: Dateipfad (en) unterstützt Glob -Muster. Wenn keine Dateipfade bereitgestellt werden, lesen Sie Stdin.-c
, --check
: Überprüfen Sie, ob der Code bereits formatiert ist. Wenn nicht, wird es mit einer Fehlermeldung beendet.-h
, --help
: Drucke helfen Informationen.-V
, --version
: Drucke Versionsinformationen.-i
, --indent_spaces <indent_spaces>
: Stellen Sie die Anzahl der für die Einklehung zu verwendenden Räume fest (Standard: 4).-U
, --uppercase <uppercase>
: Reservierte Schlüsselwörter in alle Kappen ändern (Standard: TRUE).-l
, --lines_between_queries <lines_between_queries>
: Stellen Sie die Anzahl der Zeilenunterbrechungen nach einer Abfrage fest (Standard: 2). Formatieren Sie eine Abfrage von Stdin:
> echo " select * from users " | sleek --uppercase
SELECT
*
FROM
user
Um zu überprüfen, ob eine Abfrage korrekt von stdin formatiert ist:
> echo " select * from users " | sleek --check
Input is not formatted correctly. Run without --check to format the input.
So formatieren Sie eine einzige Datei mit den Standardoptionen:
sleek my_query.sql
So formatieren Sie mehrere Dateien mit einem Glob -Muster:
sleek " queries/*.sql "
So formatieren Sie Dateien mit benutzerdefinierten Optionen:
sleek --indent_spaces 2 --uppercase false " queries/*.sql "
Um zu überprüfen, ob Dateien bereits formatiert sind:
sleek --check " queries/*.sql "
Dieses Projekt ist im Rahmen der MIT -Lizenz verfügbar.