الانتقال إلى المحتوى الرئيسي
PulsarKit

تنسيق استعلامات SQL

أضف إلى الاستعلام مسافات بادئة حسب تداخله، ووحّد حالة أحرف الكلمات المفتاحية، أو اجمعه كله في سطر واحد لسجل، في خمس عشرة لهجة من SQL.

أفلت ملفاتك هنا

⁦.sql, .txt⁩ · حتى 10 م.ب

طريقة تنسيق SQL

  1. 1

    إفلات ملف .sql

    أضف الملف الذي فيه الاستعلام. يُقرأ ويُعاد كتابته داخل علامة تبويب المتصفح هذه، ولا يُرسل شيء إلى أي مكان.

  2. 2

    اختيار اللهجة ونمط حالة الأحرف

    اختر واحدة من خمس عشرة لهجة، واضبط حالة أحرف الكلمات المفتاحية والمعرّفات كلًّا على حدة، واختر عرض المسافة البادئة، وحدد هل يبدأ AND وOR السطر أم ينهيانه.

  3. 3

    تنزيل الاستعلام المنسق

    احفظ النتيجة في ملف .sql يحمل اسم الملف الأصلي.

وحدات لغوية، لا تعبيرات نمطية

يُقسم الاستعلام إلى سلاسل نصية حرفية ومعرّفات بين علامات تنصيص وتعليقات وأرقام وكلمات قبل طباعة أي شيء، وهذا هو الفرق بين أداة التنسيق وعملية بحث واستبدال ذكية. السلسلة الحرفية '-- not a comment' تحتفظ بشرطتيها بدلًا من أن تفقد نصف السطر، والمسافات الثلاث داخل 'a b' تبقى ثلاث مسافات، لأن كل حرف داخل السلسلة الحرفية بيانات ستقارن بها قاعدة بياناتك.

الأداة ترتب الاستعلامات ولا تتحقق منها

التعرف على الكلمات المفتاحية هنا قائم على مفردات مشتركة واحدة مع إضافات لكل لهجة، لا على خمس عشرة قواعد نحوية كاملة. لذلك ترتب الأداة المسافات البادئة وفواصل الأسطر، ولا تخبرك هل العبارة صحيحة. قاعدة بياناتك تبقى المرجع في ذلك. والقوس أو علامة التنصيص غير المتوازنة لا تمنع النتيجة أيضًا: تحصل على تحذير برقم السطر وعلى الناتج المنسق مع ذلك، لأن القوس الناقص هو غالبًا سبب مجيئك إلى هنا.

التصغير للأماكن التي يعيش فيها الكود

التصغير يضع العبارة في سطر واحد لقيمة في ملف إعدادات، أو لمدخل في سجل، أو لسلسلة نصية في كود التطبيق. تُدمج المسافات خارج السلاسل الحرفية فقط، وتبقى دائمًا مسافة واحدة بين الكلمات المتجاورة كي لا تلتصق كلمتان.

يبقى استعلامك على جهازك

قراءة الملف وتقسيمه إلى وحدات وطباعة النتيجة كلها تجري داخل علامة تبويب المتصفح هذه. لا يُرفع شيء ولا يُخزن شيء، وهذا مهم لاستعلام يحمل أسماء جداول أو تفاصيل مخطط قاعدة البيانات أو قيمة مكتوبة في الكود لا تريد لصقها في نموذج ويب يملكه غيرك.

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

ما لهجات SQL المدعومة؟

خمس عشرة: SQL القياسية، وMySQL، وMariaDB، وPostgreSQL، وDB2، وPL/SQL، وN1QL، وRedshift، وSpark، وSQLite، وT-SQL، وBigQuery، وSnowflake، وTrino، وSingleStoreDB. يحدد الاختيار أي الكلمات تُعامل كلمات مفتاحية وأين تقع فواصل الأسطر.

هل ستخبرني الأداة إن كان استعلامي صحيحًا؟

لا، ولا تدّعي ذلك. قائمة الكلمات المفتاحية نواة مشتركة مع إضافات خاصة بكل لهجة، لا قواعد نحوية كاملة لكل محرك، لذلك تضيف الأداة المسافات البادئة وتقسم الأسطر فيما تعطيه لها دون الحكم على صحته. ومع ذلك يفيد تنسيق استعلام غير مألوف، لأن العبارات الموضوعة في غير مكانها تظهر حين يتضح التداخل.

ماذا يعني تحذير القوس غير المتوازن؟

عُدّت الأقواس وعلامات التنصيص ولم تتطابق أزواجًا. تحصل على رقم السطر لأول عدم تطابق، ويُنسق الاستعلام رغم ذلك. اعتبر الترتيب حتى تلك النقطة أفضل تقدير، فهو يُظهر عادةً أين سقط القوس.

ما الفرق بين التصغير والتنسيق؟

التنسيق يوزع العبارة على أسطر بمسافات بادئة تطابق تداخلها، للقراءة والمراجعة. والتصغير يفعل العكس ويجمعها في سطر واحد كي تتسع في ملف إعدادات أو سطر سجل أو ثابت نصي.

هل تُحفظ التعليقات؟

نعم افتراضيًا، بنوعيها: ذات الشرطتين والكتلية، مع نقلها إلى مواضع تناسب الترتيب الجديد. ومفتاح منفصل يحذفها، وهو يعمل على الوحدات اللغوية، فلا تُمس السلسلة الحرفية التي تشبه التعليق فقط.

هل يمكنني تنسيق عدة عبارات دفعة واحدة؟

نعم. تُنسق العبارات المفصولة بفواصل منقوطة واحدة تلو الأخرى، وتختار عدد الأسطر الفارغة بينها، من صفر إلى خمسة. ويظهر مع النتيجة عدد العبارات التي عُثر عليها.

لماذا رُفض استعلام شديد التداخل؟

بعد عشرين مستوى من الأقواس المتداخلة يصبح الناتج غير قابل للقراءة، وهذا العمق يعني في الغالب قوسًا لم يُغلق قط. وبدلًا من إخراج درج لا فائدة منه، تقول الأداة ذلك صراحة.

هل يوجد حد للحجم، وهل يُرفع أي شيء؟

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

أدوات ذات صلة