ตัวจัดรูปแบบ 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?
ลบบรรทัดใหม่ด้วยมือสำหรับคิวรีฝัง — ตรงข้ามกับการจัดรูปแบบ