關於SQL 格式化
SQL 格式化讓長查詢變得好讀:從程式日誌、ORM 除錯輸出裡複製出來的一行 SQL,幾年前別人寫的報表語句,要貼進程式碼評審或工單裡的查詢。把 SQL 貼進來或開啟 .sql 檔案,格式化結果隨輸入實時出現。要定時跑的查詢,可以用Cron 表示式生成與解析設定執行時間。
SELECT、FROM、WHERE、GROUP BY、ORDER BY、HAVING、LIMIT、各種 JOIN、UNION、INSERT、VALUES、UPDATE、SET、DELETE 前面都會換行;查詢的欄位一行一個,AND、OR 條件對齊,子查詢多縮排一層。關鍵字可以統一成大寫、小寫,或保持原樣,縮排可選 2 空格、4 空格或 Tab。單引號、雙引號、反引號、方括號裡的內容不會被拆開,註釋也會保留,MySQL、PostgreSQL、SQL Server、Oracle、SQLite 的寫法都能處理。勾選“壓成一行”,整條語句會放在一行裡。全部在瀏覽器裡完成,語句不上傳。
SQL 格式化怎麼用
- 1貼上 SQL
貼上查詢語句,或開啟本地 .sql 檔案。
- 2設關鍵字和縮排
關鍵字選 SELECT、select 或“保持原樣”,再選 2 空格、4 空格或 Tab。
- 3複製結果
複製或下載格式化後的 SQL,也可以勾選“壓成一行”。
為什麼用熊仔工匠
- 子句分行
SELECT、FROM、WHERE、JOIN、GROUP BY 等各自另起一行。
- 條件對齊
AND、OR 對齊,欄位一行一個,子查詢多縮排一層。
- 各種引號都認
單引號、雙引號、反引號、方括號裡的內容不會被拆開,註釋也保留。
- 壓成一行
需要寫進程式碼字串或配置檔案時,把整條語句放在一行。