SQL 格式化工具
以各種樣式和慣例格式化並美化 SQL 查詢
原始 SQL
行: 1 | 字元: 0
已格式化的 SQL
行: 0 | 字元: 0
格式化樣式
標準
平衡的格式,合理的換行
精簡
最少空白,盡量單行
展開
最大可讀性,廣泛換行
Oracle 樣式
Oracle 資料庫慣例
MySQL 樣式
MySQL 資料庫慣例
PostgreSQL 樣式
PostgreSQL 資料庫慣例
SQL Server 樣式
Microsoft SQL Server 慣例
進階設定
關鍵字大小寫
大寫
小寫
首字母大寫
縮排
空格
Tab
最大行長
關鍵字前換行
對齊欄位
移除注解
顯示統計
SQL 範例
基本 SELECT
SELECT id, name, email FROM users WHERE active = 1 AND created_at > '2023-01-01'...
複雜 JOIN
SELECT u.name, p.title, c.name as category FROM users u INNER JOIN posts p ON u....
子查詢
SELECT * FROM products WHERE price > (SELECT AVG(price) FROM products WHERE cate...
INSERT 陳述式
INSERT INTO users (name, email, password, created_at) VALUES ('John Doe', 'john@...
帶 JOIN 的 UPDATE
UPDATE orders o JOIN customers c ON o.customer_id = c.id SET o.status = 'shipped...
CTE 查詢
WITH monthly_sales AS (SELECT DATE_FORMAT(created_at, '%Y-%m') as month, SUM(tot...
歷史記錄
Related guide
How to Pretty Print SQL: Format Messy Queries in Seconds