منسّق SQLite
نسّق عبارات SQLite بقواعد SQLite للمعرّفات الموضوعة بين علامتي اقتباس مزدوجتين أو علامتي اقتباس خلفيتين أو [أقواس]، وللقيم الثنائية الحرفية X'' والمعاملات مثل ?1 و:name و@name. تحصل البنود مثل ON CONFLICT وDO UPDATE SET وRETURNING على أسطر مستقلة، كما تُزاح الأعمدة والشروط والاستعلامات الفرعية بمسافات بادئة. يُبلّغ عن السلاسل والأقواس غير المغلقة مع تحديد السطر والعمود، ليستفيد من ذلك مطورو التطبيقات والهواتف المحمولة.
الأسئلة الشائعة
ما صياغة SQLite التي تدعمها الأداة؟
تُتعرّف السلاسل المحاطة بعلامتي اقتباس مفردتين مع تكرار علامة الاقتباس، والمعرّفات الموضوعة بين علامتي اقتباس مزدوجتين أو علامتي اقتباس خلفيتين أو [أقواس مربعة]، والقيم الثنائية الحرفية X'' على أنها صيغ معروفة. وتظل صيغ المعاملات ?, ?1, :name و@name و$name كما كُتبت.
ما البنود التي تحصل على أسطر مستقلة؟
تبدأ SELECT وFROM وWHERE وGROUP BY وHAVING وORDER BY وLIMIT وOFFSET أسطرًا مستقلة. وينطبق ذلك أيضًا على بنود الإضافة أو التحديث SQLite ON CONFLICT وDO UPDATE SET، وعلى البند RETURNING.
هل يمكنها تنسيق عبارات CREATE TABLE؟
نعم. يوضع تعريف كل عمود في سطر مستقل داخل الأقواس، وتبقى وسائط الأنواع القصيرة مثل VARCHAR(20) ضمن السطر.
هل تُحفظ التعليقات؟
نعم. تظل تعليقات الأسطر التي تبدأ بـ -- وتعليقات الكتل التي تبدأ بـ /* وتنتهي بـ */ في مواضعها، مع إعادة ضبط المسافات البادئة لتناسب التخطيط الجديد.
هل تغيّر حالة أحرف الكلمات المفتاحية؟
لا. تحتفظ الكلمات المفتاحية والمعرّفات بحالة الأحرف التي كتبتها بها. SQLite لا تميّز بين حالة الأحرف في الكلمات المفتاحية، لذا تظل الصيغ المختلطة صالحة.
كيف تُعالَج المشغّلات؟
تُزاح أجسام المشغّلات بين BEGIN وEND بمسافات بادئة بوصفها كتلة واحدة. ويبدأ كل بيان داخلها في سطر مستقل.
ما الأخطاء التي يُبلّغ عنها؟
يُبلّغ عن السلاسل غير المغلقة والمعرّفات الموضوعة بين علامات اقتباس وتعليقات الكتل، وكذلك الأقواس غير المتوازنة، مع تحديد السطر والعمود لكل منها. لا تنفّذ الأداة العبارة ولا تتحقق من مخططك.
هل يمكنني تغيير المسافة البادئة؟
نعم. اختر مسافتين أو 4 مسافات أو علامات تبويب. تظل القوائم القصيرة بين الأقواس في سطر واحد، بينما تُعرض القوائم الأطول ككتلة ذات مسافة بادئة.
ما الحد الأقصى لحجم الإدخال؟
حتى 1 MB لكل طلب و128 KB لكل عبارة. تُنسّق العبارات المتعددة واحدةً تلو الأخرى وتُفصل بينها أسطر فارغة.
هل يُخزَّن SQL الخاص بي؟
لا. تُنسّق العبارات في الذاكرة وتُعاد إليك. لا تُحفظ مطلقًا، ولا تُسجّل سوى أحجام الطلبات.