進階功能
SQL Prettify 工具提供進階格式化選項與功能,適合專業 SQL 開發情境使用。
進階格式化選項
縮排控制
此工具可精準控制 SQL 縮排:
- 2 Spaces:精簡格式,適合簡單查詢
- 4 Spaces:標準格式,建議多數使用情境採用
- 8 Spaces:寬版格式,適合含有大量巢狀結構的複雜查詢
關鍵字大小寫管理
控制 SQL 關鍵字的呈現方式:
- UPPERCASE:傳統 SQL 格式,所有關鍵字皆為大寫
- lowercase:現代風格格式,所有關鍵字皆為小寫
- Preserve Case:保留原本輸入的大小寫
函數與資料型別格式化
- Uppercase Functions:將
count()、sum()等函數名稱轉為COUNT()、SUM() - Uppercase Data Types:將
varchar、int等資料型別轉為VARCHAR、INT
進階版面選項
- Align Commas:在 SELECT 清單中對齊逗號,提升可讀性
- Break Before Boolean Operator:在複雜 WHERE 子句中,於 AND/OR 運算子前加入換行
歷史記錄管理
自動儲存歷史記錄
此工具會自動保存您的格式化歷史:
- Last 50 Records:最多保留最近 50 筆格式化操作
- Persistent Storage:歷史記錄會儲存在瀏覽器本機
- Quick Access:點擊任一歷史記錄即可重新載入對應 SQL 與設定
歷史記錄功能
- Load from History:點擊任一歷史記錄即可還原 SQL 與格式化選項
- Delete Individual Records:刪除指定歷史項目
- Clear All History:移除所有已保存的歷史記錄
統計與分析
即時統計
此工具會提供 SQL 格式化的詳細統計資訊:
- Original Lines:輸入 SQL 的行數
- Formatted Lines:格式化後輸出的行數
- Original Characters:輸入內容的字元數
- Formatted Characters:格式化後輸出的字元數
格式化分析
您可利用這些統計資料來:
- Optimize Query Length:觀察格式化如何影響查詢長度
- Track Changes:追蹤不同格式化選項帶來的差異
- Compare Versions:分析不同格式化方式之間的差別
支援的 SQL 結構
複雜查詢
此工具可處理進階 SQL 結構:
- Subqueries:可正確縮排巢狀 SELECT 子查詢
- Common Table Expressions (CTEs):可適當格式化 WITH 子句
- Window Functions:可正確對齊 OVER 子句
- Complex JOINs:多表 JOIN 具備清楚的結構
資料操作
- INSERT Statements:多列插入可正確格式化
- UPDATE Statements:複雜 WHERE 子句可清楚呈現
- DELETE Statements:條件刪除可正確格式化
資料定義
- CREATE TABLE:資料表定義支援欄位格式化
- ALTER TABLE:結構修改具備清楚版面
- INDEX Creation:索引定義可正確格式化
最佳實務
一致的格式
- Choose a Standard:選擇固定的縮排與關鍵字大小寫規則
- Use History:善用歷史記錄功能維持格式一致性
- Review Output:使用前務必檢查格式化結果
效能考量
- Large Queries:此工具可有效處理大型 SQL 查詢
- Complex Formatting:對於複雜查詢,進階選項可能需要稍長處理時間
- Browser Storage:歷史記錄儲存在本機,不會影響整體效能
團隊協作
- Standardize Settings:與團隊共同訂定格式化選項
- Share Examples:利用範例功能展示格式化標準
- Document Preferences:記錄團隊偏好的格式化設定
疑難排解
常見問題
- Formatting Errors:若格式化失敗,請先檢查 SQL 語法是否有誤
- Large Queries:非常大的查詢可能需要更長時間完成格式化
- Browser Compatibility:請確認您使用的是現代瀏覽器
取得協助
- Load Example:使用範例功能查看正確格式
- Check History:檢查先前成功的格式化記錄
- Clear and Retry:若問題持續,請清空輸入後再試一次