تعرف على لهجة SQL
يشترك SQL في أساس عام، لكن الأنظمة تختلف في الوظائف وأنواع البيانات والتواريخ والمعرفات والأوامر الخاصة. قد تستخدم عبارة صالحة في PostgreSQL صياغة أو وظيفة لا تعرفها SQLite. توثق IaGenify أن SQL Database تستخدم لهجة SQLite وعناصر نائبة `?` مع `params` للقيم.
على سبيل المثال، تخزن SQLite التواريخ غالباً كنص TEXT أو أعداد INTEGER، وتوفر دوال مثل `date()` و`datetime()` و`strftime()`. وتستخدم `||` للضم و`LIMIT` و`OFFSET` لتقسيم النتائج. تحقق من الميزة المطلوبة تحديداً بدلاً من افتراض أن الأمر المألوف يعمل بالطريقة نفسها في كل محرك.
كيّف الاستعلام واختبره بأمان
ابدأ باستعلام قراءة يستخدم اللهجة الموثقة وافحص الصفوف المعادة. عند نقل استعلام من قاعدة أخرى، استبدل وظائف التاريخ والتحويلات والصياغة الخاصة بها عمداً وتحقق من طريقة تخزين المخطط للقيم. استخدم المعلمات للقيم، لا لاستبدال أسماء الجداول أو الأعمدة.
ترفض الأداة أيضاً أوامر مثل ATTACH وDETACH وVACUUM INTO. إذا اعتمدت عملية نقل أو صيانة على أمر غير متاح، فاستخدم مسار تصدير أو استيراد أو إدارة مدعوماً بدلاً من تكرار تعديل العبارة نفسها. احتفظ بنسخة من البيانات المهمة قبل تعديل المخطط أو السجلات.