ตัวจัดรูปแบบ SQL

SQL บรรทัดเดียวที่ย่อจากล็อก ORM และการคัดลอกวางรีวิวยาก พิมพ์สวยด้วยคำสงวนตัวพิมพ์ใหญ่และการเยื้องซ้อนสำหรับ JOIN, CTE และ subselect — ก่อนรีวิวโค้ดหรือจัดทำเอกสาร

วิธีจัดรูปแบบ SQL

1. วางคิวรี SQL ในตัวแก้ไข
2. เลือกคำใบ้สำเนียงหากมี (MySQL, PostgreSQL, Standard)
3. คลิกจัดรูปแบบ
4. คัดลอก SQL ที่เยื้องแล้วสำหรับวิกิหรือสไลด์

ตัวอย่างการจัดรูปแบบ SQL

JOIN ซ้อน

SELECT ที่มี LEFT JOIN สามอันเยื้องต่ออนุประโยค — พบเงื่อนไข ON ที่หายเร็วขึ้น

อ่าน CTE ได้ง่าย

WITH sales AS (...) คิวรีหลักแยกทางภาพจากบล็อก CTE

INSERT เป็นชุด

VALUES หลายแถวจัดคอลัมน์สำหรับรีวิว diff

เมื่อไหร่ควรจัดรูปแบบ SQL

เมื่อแชร์คิวรีในความคิดเห็นพูลรีเควสต์
เมื่อเรียนรู้โครงสร้าง SQL จากเอาต์พุต ORM ที่สร้างขึ้น
เมื่อจัดทำเอกสารคิวรีรายงานสำหรับทีม BI

SQL ที่อ่านได้ในการรีวิว

ผู้รีวิวพบตัวกรอง WHERE tenant_id ที่หายเร็วขึ้นบน SQL ที่เยื้อง — ได้ความปลอดภัยเกินความสวยงาม

คำถามที่พบบ่อย

SQL สำเนียงใด?

ตัวจัดรูปแบบทั่วไปจัดการ SQL คล้าย ANSI backticks ของ MySQL กับคำพูดของ Postgres ต่างกัน

คำสงวนตัวพิมพ์ใหญ่?

สไตล์ทั่วไป SELECT FROM WHERE — ความชอบไม่ใช่ข้อบังคับ

ตรวจสอบไวยากรณ์?

การจัดรูปแบบ ≠ การรัน — รัน EXPLAIN ในฐานข้อมูลเพื่อตรวจจริง

ข้อมูลอ่อนไหว?

จัดรูปแบบในเครื่องหลีกเลี่ยงการรั่ว SaaS — ยังคงปิดบัง PII ในลิเทอรัลก่อนแชร์หน้าจอ

ย่อ SQL?

ลบบรรทัดใหม่ด้วยมือสำหรับคิวรีฝัง — ตรงข้ามกับการจัดรูปแบบ