انتقل إلى المحتوى

منسّق PostgreSQL

نسّق استعلامات ونصوص PostgreSQL البرمجية وفق قواعد Postgres لأجسام الدوال المقتبسة بعلامة الدولار، وسلاسل الهروب E''، والمعرّفات المحاطة بعلامتي اقتباس مزدوجتين، وعمليات التحويل ::، وعوامل JSON مثل ->> و@>. تبدأ عبارات مثل RETURNING وON CONFLICT وDO UPDATE SET في أسطر مستقلة، ويُبلّغ عن السلاسل أو التعليقات أو الأقواس غير المغلقة مع تحديد السطر والعمود. صُمم للمطورين الذين يقرؤون عمليات الترحيل والاستعلامات.

إعادة تعيين

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

ما بنية PostgreSQL التي يفهمها المنسّق؟

يُتعرّف على السلاسل القياسية ذات علامات الاقتباس المكررة، وسلاسل E'' ذات محارف الهروب للشرطة المائلة العكسية، وسلاسل U&'' Unicode، وسلاسل البتات B'' وX''، والمعرّفات المحاطة بعلامتي اقتباس مزدوجتين، ومعاملات $1. كما تُقرأ السلاسل المقتبسة بعلامة الدولار مثل $$...$$ أو $body$...$body$.

ماذا يحدث لأجسام الدوال الموضوعة بين علامتي دولار؟

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

هل تبقى عمليات التحويل والعوامل سليمة؟

نعم. تبقى عمليات التحويل مثل value::integer متصلة، ولا تُقسّم العوامل مثل -> و->> و#> و#>> و@> و<@ و?| و?& و@@ وعوامل التعبيرات النمطية ~ و~* بصيغها المنفية. في PostgreSQL، تكون # عاملًا وليست تعليقًا.

ما عبارات PostgreSQL التي تبدأ في أسطر مستقلة؟

تبقى RETURNING وON CONFLICT وDO UPDATE SET وFOR UPDATE وFOR NO KEY UPDATE وFOR SHARE وFOR KEY SHARE مجتمعة كعبارات. كما تبدأ عبارات SELECT وFROM وWHERE وGROUP BY وORDER BY وLIMIT وOFFSET المعتادة في أسطر مستقلة.

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

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

هل يدعم MERGE؟

نعم. تبدأ فروع WHEN MATCHED وWHEN NOT MATCHED أسطرًا جديدة، لذا تظل عبارات MERGE من PostgreSQL 15 فصاعدًا سهلة القراءة.

هل تغيّر حالة أحرف الكلمات المفتاحية؟

لا. تحتفظ الكلمات المفتاحية والمعرّفات بحالة الأحرف التي كتبتها بها. المعرّفات الموضوعة بين علامات اقتباس حساسة لحالة الأحرف في PostgreSQL، ولا يتم المساس بها مطلقًا.

ما الأخطاء التي يجري اكتشافها؟

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

ما الحد الأقصى لحجم الإدخال؟

حتى 1 MB لكل طلب و128 KB لكل عبارة. تُنسّق ملفات الترحيل التي تحتوي على عبارات كثيرة عبارةً واحدة في كل مرة، وتُفصل بينها أسطر فارغة.

هل يمكنني اختيار المسافات البادئة؟

نعم. استخدم مسافتين أو 4 مسافات أو علامات تبويب. تتم معالجة SQL في الذاكرة فقط ولا يُخزّن مطلقًا.

نبذة عن OneClick Pro

OneClick Pro مجموعة مجانية تضم أكثر من 150 أداة ويب للمهام اليومية: تحويل الصور والوحدات، وتنسيق الأكواد والتحقق من صحتها، وفحص النطاقات وSEO، والعمل مع النصوص والتواريخ والأرقام. تعمل كل أداة دون تسجيل أو اشتراك، ولا تُستخدم البيانات التي تُدخلها إلا لحساب النتيجة ولا تُخزّن مطلقًا. استخدمها كصندوق أدوات سريع للمهام المنفردة، أو أضف الأدوات التي تعتمد عليها يوميًا إلى إشاراتك المرجعية.