
الطباعة الجميلة لـ SQL تعني إعادة تنسيق استعلام بحيث يكون هيكله مرئياً للوهلة الأولى: الكلمات المفتاحية محاذية، والجمل على أسطرها الخاصة، والشروط المتداخلة مُعمَّقة، وقوائم الأعمدة مرتبة بشكل نظيف. الاستعلام يُنفَّذ بشكل متطابق بكلتا الحالتين — فقواعد البيانات تتجاهل المسافات البيضاء — لكن الاستعلام المُنسَّق أسهل بكثير للقراءة والمراجعة والتصحيح.
في الممارسة، يصل SQL قبيح الشكل في أغلب الأوقات. يُولَّد بواسطة ORM، أو يُنسخ من سجل، أو يُلصق من رسالة دردشة، أو يُكتب بسرعة دون تنظيف. استعلام SELECT بـ 300 حرف في سطر واحد مع ثلاثة joins واستعلام فرعي متداخل هو جدار من النص. التنسيق يحوله إلى شيء يمكنك التفكير فيه فعلياً.
الاستعلام غير المُنسَّق يبدو في الغالب هكذا: "select u.id, u.name, o.total from users u join orders o on o.user_id = u.id where o.status = 'paid' and o.total > 100 order by o.total desc". صحيح، لكن عليك تحليله كلمة بكلمة.
بعد الطباعة الجميلة، تجلس كل جملة على سطرها الخاص — SELECT مع أعمدتها، وFROM، وJOIN مع شرط ON الخاص به، وWHERE مع مرشحاتها، وORDER BY في الأسفل. يصبح شكل الاستعلام واضحاً، وشرط join مفقود أو مرشح في المكان الخاطئ يظهر جلياً بدلاً من الاختباء في منتصف سطر.
MySQL وPostgreSQL وSQL Server وOracle تشترك في نفس بنية الجوهر لكنها تختلف في التفاصيل — أسلوب الاقتباس، والدوال المحددة، وبعض الكلمات المفتاحية. مُنسِّق جيد يفهم هذه اللهجات فيعمِّق ويحاذي بشكل صحيح بدلاً من تشويه البنية الخاصة باللهجة. إذا كنت تعمل على أكثر من قاعدة بيانات، اختر مُنسِّقاً يتيح لك اختيار اللهجة.
كثيراً ما تحتوي الاستعلامات على أسماء جداول وأعمدة وهيكل تفضل عدم لصقه في خادم عشوائي. المُنسِّق الذي يعمل كلياً من جانب العميل يُبقي الاستعلام على جهازك — لا شيء يُرفع، وهذا مهم حين يمس الـ SQL بيانات حساسة.
افتح أداة تنسيق SQL المجانية — الصق أي استعلام لتنسيقه وتعميقه ومحاذاته فوراً. تدعم MySQL وPostgreSQL وSQL Server وOracle. لا تسجيل، لا شيء يغادر متصفحك.