الإجابة على أسئلة العمل العفوية دون لمس SQL
متى تستخدمه: لديك سؤال حول بيانات شركتك ('كم عدد المستخدمين الذين عادوا هذا الأسبوع؟') ولوحة BI لا تتضمنها.
المتطلبات الأساسية
- سلسلة اتصال قراءة فقط
postgres://إلى نسخة — معظم الـ PG المُدارة (RDS و Neon و Supabase) تسمح لك بإنشاء بيانات اعتماد للقراءة فقط - وصول الشبكة من حيث يعمل Claude إلى قاعدة البيانات — VPN أو أضف عنوان IP لجهازك إلى قائمة المسموحين
الخطوات
-
اطلب من Claude فحص الجداول ذات الصلة أولاًأدرج جميع الجداول في قاعدة البيانات الخاصة بنا. بالنسبة للجداول المتعلقة بالمستخدمين أو الطلبات أو الجلسات، صف مخططاتها.✓ تم النسخ→ نظرة عامة على المخطط قبل أي استعلام
-
اطرح السؤال الفعليكم عدد المستخدمين الذين قاموا بالتسجيل في آخر 30 يوماً لكنهم لم يضعوا طلباً بعد؟ قم بتجميعها حسب أسبوع التسجيل.✓ تم النسخ→ Claude يكتب SQL وينفذه ويعيد جدول النتائج
-
البحث عن تحفظاتهل هناك أي أسباب لأن يكون هذا الرقم مضللاً؟ حذف ناعم؟ منطقة زمنية في created_at؟ أنواع مستخدمين محددة يجب استبعادها؟✓ تم النسخ→ تنبيه صادق حول غرائب البيانات
النتيجة: إجابة قابلة للدفاع عن سؤال العمل مع SQL والنتيجة والتحفظات — في دقيقتين بدلاً من انتظار فريق البيانات لمدة يومين.
المزالق
- Claude يكتب استعلاماً يمسح أكبر جدول لديك بدون حدود — اضبط
statement_timeout = '30s'على الاتصال وأضف 'تضمين دائماً LIMIT 1000 افتراضياً' إلى موجهك النظام - عد 'المستخدمين' يعتمد على ما يعتبر مستخدماً (محذوف؟ بوت؟ اختبار؟) — أخبر Claude اتفاقياتك مقدماً: 'استبعد الصفوف حيث deleted_at IS NOT NULL' إلخ