sleek
v0.3.0
Sleek是用於格式化SQL的CLI工具。它可以幫助您在SQL代碼中保持一致的樣式,從而提高可讀性和生產力。
繁重的舉動是由SQLFormat板條箱完成的。
這是由Sheek格式化之前和之後的SQL查詢的一個示例:
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
標誌更改它們您可以從GitHub版本頁面上下載圓滑的編譯二進製文件。選擇與您的操作系統和體系結構相對應的二進製文件,然後將其放入系統PATH
環境變量中包含的目錄中。
要使用貨物安裝時尚,您需要在系統上安裝生鏽。安裝生鏽後,您可以用貨物安裝時尚:
cargo install sleek
sleek [FLAGS] [OPTIONS] < file_paths > ...
<file_paths>...
:文件路徑要格式化,支持球形模式。如果沒有提供文件路徑,請從Stdin讀取。-c
, --check
:檢查代碼是否已經格式化。如果沒有,它將帶有錯誤消息退出。-h
, --help
:打印幫助信息。-V
, --version
:打印版本信息。-i
, --indent_spaces <indent_spaces>
:設置用於縮進的空間數(默認值:4)。-U
, --uppercase <uppercase>
:將保留的關鍵字更改為所有帽子(默認:true)。-l
, --lines_between_queries <lines_between_queries>
:設置查詢後的線路斷路數(默認值:2)。 格式化stdin的查詢:
> echo " select * from users " | sleek --uppercase
SELECT
*
FROM
user
檢查查詢是否從stdin正確格式化:
> echo " select * from users " | sleek --check
Input is not formatted correctly. Run without --check to format the input.
要格式化一個具有默認選項的文件:
sleek my_query.sql
使用Glob模式格式化多個文件:
sleek " queries/*.sql "
用自定義選項格式化文件:
sleek --indent_spaces 2 --uppercase false " queries/*.sql "
檢查文件是否已經格式化:
sleek --check " queries/*.sql "
該項目可根據麻省理工學院許可獲得。