در یکی از پروژههای واقعی، یک توسعهدهنده قصد داشت فقط اطلاعات یک کاربر را حذف کند.
کد موردنظر:
DELETE FROM users
WHERE id = 25;
اما در لحظه Deploy، شرط
WHERE به اشتباه حذف شد:DELETE FROM users;
نتیجه؟
💥 تمام اطلاعات جدول حذف شد.
درس این اتفاق:
✅ قبل از اجرای Queryهای حساس، ابتدا آنها را با
SELECT بررسی کن.✅ از دیتابیس نسخه پشتیبان (Backup) داشته باش.
✅ دسترسی اجرای Queryهای مخرب را محدود کن.
💡 گاهی یک خط کد اشتباه، از هزار باگ خطرناکتر است.
@CodeVerse_dev