تنسيق SQL

ألصق استعلامًا وصلك من سجلّ أو من إطار ORM في سطر واحد، لتقرأه استعلامًا من جديد: SELECT و FROM و WHERE وكل JOIN في أسطرها.

الشيفرة لا تغادر هذه الصفحة: التنسيق يجري داخل متصفحك.

طريقة الاستخدام

  1. ألصق الاستعلام في الحقل الأول.
  2. قرّر إن كانت الكلمات المفتاحية بأحرف كبيرة، وإن كان كل عمود في سطر.
  3. انسخ النتيجة.

معلومات مفيدة

لماذا تُصان النصوص الحرفية

قد يتضمّن الاستعلام قيمةً مثل 'order by name'، أو تعليقًا يذكر كلمة SELECT. وأداة تعمل بالبحث والاستبدال ستكسر السطر عند تلك النقطة أو ترفع حالة حرفٍ داخل بياناتك. هنا تُنحَّى النصوص الحرفية والتعليقات قبل التنسيق ثم تعود إلى مواضعها كما كانت تمامًا.

ما الغاية من الأسطر الجديدة

قراءة الاستعلام تعني إدراك ثلاثة أمور بسرعة: أي الجداول يمسّها، وكيف تُوصَل، وبمَ يُرشِّح. ووضع كل جملة في سطرها يجيب عن الثلاثة بنظرة واحدة، ولهذا صار هذا التخطيط عُرفًا في مراجعة الشيفرة قبل أن ينفّذ أحدٌ الاستعلام بوقتٍ طويل.

الأسئلة الشائعة

أي لهجة يدعم؟

الجُمل المشتركة بين PostgreSQL و MySQL و SQL Server و SQLite. أما الصيغ الخاصة بلهجة بعينها فلا تُعاد تنسيقها ولا تتضرّر؛ إذ تمرّ الكلمات غير المعروفة كما هي.

هل يفحص الاستعلام بحثًا عن أخطاء؟

لا. يرتّب ما تعطيه دون تحليل نحوي. الاستعلام المعطوب يبقى معطوبًا، لكنه يصير أسهل قراءة.

هل يُرسَل استعلامي إلى خادم؟

لا. كل شيء يجري في متصفحك، وهذا مهمّ: فالاستعلامات تحمل أسماء الجداول، وكثيرًا ما تحمل قيمًا من بيئة التشغيل.

لماذا لم تتحوّل كلماتي المفتاحية إلى أحرف كبيرة؟

فعّل خيار «الكلمات المفتاحية بأحرف كبيرة». إنها مسألة تفضيل لا قاعدة، وفِرق كثيرة تكتب SQL بأحرف صغيرة بالكامل.

أدوات ذات صلة