LLikeSail
مساحة عمل برمجية بالذكاء الاصطناعي

أنماط SQL LIKE الحرفية

هرب نص SQL LIKE الحرفي بعلامة التعجب كحرف هروب.

● ● ●LikeSail●
سير العمل · أنماط SQL LIKE الحرفية ×
def like_literal(text):
    if type(text) is not str or "\x00" in text:
        raise ValueError("like.text")
    return text.replace("!", "!!").replace("%", "!%").replace("_", "!_")

SQL = "SELECT value FROM items WHERE value LIKE ? ESCAPE '!'"
✳أنماط SQL LIKE الحرفية
✓ التغييراتراجع قبل التطبيق ↗
رسم توضيحي لمساحة العمل
النماذج
اضبط نقطة اتصال متوافقة مع OpenAI أو Anthropic باستخدام العنوان الأساسي ومفتاح API عند الحاجة. اختبر الاتصال. يجب أن يعمل خادم النموذج المحلي؛ وقد ترسل الأدوات البعيدة البيانات بشكل منفصل.
المشروع
اختبر النسبة المئوية والشرطة السفلية والتعجب والنص الفارغ بمعامل مربوط وارفض NUL دون إضافة محارف بدل أو ادعاء حساسية حالة الأحرف.
راجع قبل التطبيق
قارن السلوك الفعلي بالنتيجة المتوقعة. إذا فشل فحص، تحقّق من السبب قبل إجراء تغييرات إضافية.
سير العمل

أنماط SQL LIKE الحرفية

سير العمل ↗
سير العمل
def like_literal(text):
    if type(text) is not str or "\x00" in text:
        raise ValueError("like.text")
    return text.replace("!", "!!").replace("%", "!%").replace("_", "!_")

SQL = "SELECT value FROM items WHERE value LIKE ? ESCAPE '!'"
مساحة عمل برمجية بالذكاء الاصطناعي

اجعل مربع البحث يعبر عما يكتبه مستخدموه

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

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

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

تحديد عقد البحث

هل ينبغي دائما التعامل حرفيا مع النسبة المئوية والشرطة السفلية؟

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

هل إلغاء المعنى الخاص لمحارف LIKE يغني عن المعاملات المربوطة؟

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

ما أمثلة قاعدة البيانات التي ينبغي إرفاقها بالتغيير؟

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

هل يغير LikeSail إعدادات البحث في قاعدة البيانات نيابة عني؟

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

تنزيل لنظام Windows ↗

LikeSail · آخر تحديث 2026-10-25