دستور delete از sql

پرسیده شده
فعالیت 1336 روز پیش
دیده شده 951 بار
1

سلام استاد خسته نباشید

در رابطه با delete در دیتابیس ها خیلی توصیه میکنند که رکوردی رو از جداول حذف نکنید و فقط با گذاشتن یک ویژگی مثل deleted_at ، زمان حذف داده ها آن را مقدار دهی کنیم (آیا درسته؟) با توجه به این مورد delete بیشتر در چه مواردی استفاده میشه؟

فایل پیوست

محمد علی ناصری
محمد علی ناصری

4 خرداد 99

5
حذف شده

این بستگی به اهمین داده ها برای شما داره

چیزی که گفتی و اصطلاحا بهش می گن soft delete

از هر دو روش می شه استفاده کرد بسته به اینکه سیاست نرم افزاری و تصمیم صاحب نرم افزار چی باشه. 

فایل پیوست

لقمان آوند

توسط

لقمان آوند

10 خرداد 99

1
حذف شده

بسته به داده ای داره که ذخیره میکنیم، مثلا تراکنش های وب سایت مهم هستن و نباید پاک شه و اگر یک سری تراکنش رو نیاز نداشته باشیم( مثلا کاربری که تراکنش براش ثبت شده، حذف شده ) میتونیم با این روش حذف کنیم به این صورت که دیتای اون تو جدول هست ولی تو کوئری هایی که میزنیم بررسی نمیشن با توجه به فیلد deleted_at

 

از طرفی کامنت های یک پست خیلی مهم نیست و میتونه در صورت حذف پست یا کاربری که این پست رو گذاشته،  اون کامنت از دیتابی حذف بشه

 

 

فایل پیوست

امیرحسین صحرانورد

توسط

امیرحسین صحرانورد

6 خرداد 99

0
حذف شده

استفاده از delete اگه ما یه فروشگاه داشته باشیم و در این فروشگاه بخوایم که یه محصول رو استفاده نکنیم و اونو حذف کنیم در صورت حذف میتونیم که اطلاعات مربوط به او ن محصول مثل توضیحات و کامنت ها و عکس های اون محصول رو حذف کنیم 

فایل پیوست

Reza Ahmadzadeh

توسط

Reza Ahmadzadeh

19 شهریور 99