ตัวจัดรูปแบบและตกแต่ง SQL
ออกแบบเพื่อความเป็นส่วนตัว — ทำงานในเบราว์เซอร์ของคุณทั้งหมด
จัดรูปแบบและพิมพ์ queries SQL อย่างสวยงามในเบราว์เซอร์ของคุณ Toova ทำให้ keywords เป็นตัวพิมพ์ใหญ่ จัดแนว clauses และเยื้องระยะ subqueries เป็นรูปแบบที่อ่านได้ — เป็นประโยชน์เมื่อรีวิว queries ที่หนาแน่นจาก logs, ORMs หรือนักพัฒนาคนอื่น
ทำไมต้องจัดรูปแบบ SQL
SQL บรรทัดเดียวที่หนาแน่นอ่านไม่ออก SQL ที่จัดแนว เยื้องระยะ ด้วย keywords ตัวพิมพ์ใหญ่คือสิ่งที่ database engineer อาวุโสทุกคนเขียนด้วยมือ Toova ทำการจัดรูปแบบโดยอัตโนมัติ — วาง query จาก slow log, ORM dump หรือเพื่อนร่วมงาน และรับสิ่งที่คุณสามารถรีวิวได้จริง Joins, subqueries, CTEs และ window functions ทั้งหมดได้ลำดับชั้นทางสายตาที่ชัดเจน
ตระหนักถึง dialect
SQL มี dialects — PostgreSQL, MySQL, SQL Server, Oracle, SQLite, BigQuery — และแต่ละตัวมี keywords และส่วนขยายไวยากรณ์ของตัวเอง Toova ให้คุณเลือก dialect ดังนั้น keywords เฉพาะ dialect (RETURNING, LATERAL, MERGE) ได้รับการรู้จักและจัดรูปแบบอย่างถูกต้อง ค่าเริ่มต้นคือ ANSI SQL ซึ่งจัดการ queries ทั่วไปส่วนใหญ่
เฉพาะในเครื่อง
การจัดรูปแบบเกิดขึ้นในเบราว์เซอร์ของคุณทั้งหมด SQL ที่คุณวาง — รวมถึง queries ที่อ้างอิงชื่อตารางภายใน รหัสลูกค้า หรือสิ่งที่เป็นกรรมสิทธิ์ — ไม่เคยออกจากหน้า แท็บเครือข่ายจะว่างระหว่างการจัดรูปแบบ และหน้าทำงานออฟไลน์หลังจากโหลดครั้งแรก ปลอดภัยสำหรับ queries ของ slow-log การดีบัก และการรีวิวโค้ด
คำถามที่พบบ่อย
- SQL dialects ไหนรองรับ
- PostgreSQL, MySQL, SQL Server, Oracle, SQLite, BigQuery และ ANSI SQL เลือกตัวที่ตรงกับฐานข้อมูลของคุณ เพื่อให้ keywords เฉพาะ dialect จัดรูปแบบอย่างถูกต้อง
- Keywords เป็นตัวพิมพ์ใหญ่เสมอหรือไม่
- โดยค่าเริ่มต้น ใช่ — keywords ตัวพิมพ์ใหญ่เป็นข้อตกลงในคู่มือสไตล์ส่วนใหญ่และทำให้โครงสร้างของ query สแกนได้ คุณสามารถสลับเป็นตัวพิมพ์เล็กหรือ preserve-case ถ้าทีมของคุณใช้สไตล์ที่ต่างออกไป
- จัดรูปแบบ queries ซับซ้อนที่มี CTEs ได้ไหม
- ใช่ CTEs (WITH clauses), subqueries, window functions และ recursive queries ทั้งหมดได้รับการเยื้องระยะที่ถูกต้องและการจัดแนว clause ตัวจัดรูปแบบเข้าใจลำดับชั้นโครงสร้างของ query
- การจัดรูปแบบจะเปลี่ยนพฤติกรรมของ SQL ของฉันหรือไม่
- ไม่ ตัวจัดรูปแบบเปลี่ยนเฉพาะช่องว่างและการใช้ตัวพิมพ์ใหญ่ Tokens, operators, identifiers และ string literals ถูกรักษาตรงตามคำต่อคำ Query ที่คุณวางทำงานเหมือนกันหลังจากจัดรูปแบบ
- SQL ของฉันถูกส่งไปยังเซิร์ฟเวอร์หรือไม่
- ไม่ การจัดรูปแบบทำงานในเบราว์เซอร์ของคุณทั้งหมด Query ไม่ออกจากหน้า