تنسيق SQL

افرد استعلام SQL في سطر واحد إلى عبارات مرتبة، أو اجمعه في سطر واحد.

الصق استعلام SQL، ويظهر مرتبًا فورًا: كل جملة في سطر والشروط تحتها.

عن الأداة

الاستعلام الذي يخرج من سجل التطبيق أو من ORM يصل في سطر واحد، وقراءة WHERE فيه بعشرة شروط وثلاث عمليات JOIN شاقة. المنسّق يقرأ الاستعلام رمزًا رمزًا ويضع كل عبارة رئيسية في سطر: SELECT ثم الأعمدة مزاحة تحته، ثم FROM وJOIN وWHERE وGROUP BY وORDER BY، وكل شرط بعد AND أو OR في سطر خاص. الاستعلامات الفرعية بين الأقواس تُزاح مستوى إضافيًا.

النصوص بين علامتي تنصيص مفردتين، والأسماء المقتبسة بـ ⁦"…"⁩ أو ⁦`…`⁩ أو ⁦[…]⁩، والتعليقات ⁦--⁩ و⁦/* */⁩ تبقى كما كُتبت حرفًا حرفًا؛ فقيمة فيها كلمة select لا تُكسر ولا تُكبَّر. الكلمات المفتاحية تُكتب بأحرف كبيرة إن أردت، وأسماء الجداول والأعمدة لا تُمسّ لأن بعض قواعد البيانات تفرّق بين حالتي الأحرف فيها.

الأداة تعرف الكلمات المفتاحية لا قواعد نحو محرك بعينه، ولذلك تنسّق MySQL وPostgreSQL وSQL Server وSQLite وOracle على السواء، ولا تتحقق من صحة الاستعلام. وضع «سطر واحد» يعكس العملية: يجمع الاستعلام المنسّق في سطر واحد لوضعه في سجل أو في نص برمجي.

أسئلة شائعة

هل تغيّر الأداة نتيجة الاستعلام؟

لا. تتغير المسافات والأسطر وحالة أحرف الكلمات المفتاحية فقط، وكلها لا تؤثر في التنفيذ. النصوص والأسماء المقتبسة تبقى بالحرف.

هل تكتشف الأخطاء في SQL؟

لا تتحقق من الصياغة لأن كل محرك له قواعده، لكنها تشير إلى نص أو تعليق أو قوس لم يُغلق حتى نهاية الاستعلام.

كيف أحوّل استعلامًا منسّقًا إلى سطر واحد لسجل التطبيق؟

اختر «سطر واحد»: تُحذف الأسطر والمسافات المتكررة خارج النصوص ويبقى الاستعلام في سطر مع مسافة واحدة بين الرموز.