Utils365

SQL 線上格式化

依你的資料庫方言,讓冗長的 SQL 查詢清楚易讀。

貼上 SQL、開啟 .sql 檔案,或將檔案拖放到這裡

下一步: JSON 格式化工具 · 文字比對

回報此工具的問題

如何使用 SQL 格式化工具

  1. 貼上查詢

    貼上一或多個 SQL 陳述式,或開啟、拖放 .sql 檔案。輸入時就會即時格式化。

  2. 選擇方言與大小寫

    選擇你的資料庫以正確解讀語法,關鍵字可保持原樣,或統一為大寫或小寫。

  3. 複製或下載

    複製格式化後的 SQL,或下載為 .sql 檔案。

為什麼選擇 Utils365

  • 七種方言

    標準 SQL、MySQL、PostgreSQL、SQL Server (T-SQL)、SQLite、Oracle (PL/SQL) 和 BigQuery,各有不同的引號、註解和關鍵字規則。

  • 關鍵字一致

    讓 SELECT、FROM 和 JOIN 全部大寫或小寫,不同人寫的查詢看起來一致。

  • 錯誤附上位置

    無法讀取的查詢會顯示行與欄,並標出出錯的位置。

  • 注重隱私

    查詢在您的瀏覽器中格式化,絕不會上傳,其中的資料表名稱和資料都留在您手上。

常見問題

該選擇哪種 SQL 方言?

選你的資料庫所用的那種。標準 SQL 適用於多數簡單查詢,但 MySQL 的反引號、PostgreSQL 的 :: 型別轉換和 SQL Server 的 [方括號] 等寫法需要選擇對應方言。

格式化會改變查詢的作用嗎?

不會。只有空格、換行,以及(若你選擇)關鍵字的大小寫會改變。資料表名稱、欄位名稱和引號內的文字完全保持原樣。

為什麼會說某處不應出現某內容?

格式化工具在該位置無法讀取查詢。通常是某個資料庫特有的語法,例如 MySQL 的 # 註解。請選擇你的資料庫方言後再試一次。

可以一次格式化多個查詢嗎?

可以。將它們一起貼上,用分號分隔,每個查詢都會分別格式化,中間空一行。

它會檢查查詢是否正確嗎?

只檢查能否讀取。它不知道你的資料表,所以拼錯的欄位名稱要等執行查詢時才會發現。