دستور Delete در sql برای حذف اطلاعات يک رکورد در جدول بانک اسکیوال استفاده می شود. از دستور delete باید با دقت استفاده شود زیرا امکان بازگرداندن رکورد های حذف شده به این راحتی ها نیست!
DELETE FROM table_name
WHERE some_column=some_value
حتما بخوانید: دستور Order By
برای پاک کردن یک رکورد با شناسه مشخص از دستور زیر استفاده میکنیم.
Delete From Person
Where ID = “16 “
دستور * Delete
اين امکان وجود دارد که با دستور * Delete بدون حذف يک جدول ، کليه رکوردهای درون آن را پاک کرد.
Delete From Person
تفاوت بین DELETE و TRUNCATE
- DELETE:
- یک دستور DML (Data Manipulation Language) است که برای حذف رکوردها به صورت انتخابی استفاده میشود.
- میتواند با شرایط خاص (WHERE) استفاده شود و فقط رکوردهای مشخص شده را حذف کند.
- هر بار که یک رکورد حذف میشود، لاگ مربوط به آن ثبت میشود.
- TRUNCATE:
- یک دستور DDL (Data Definition Language) است که تمام رکوردها را به صورت همزمان و بدون ثبت لاگ برای هر رکورد حذف میکند.
- نمیتوان آن را با شرایط خاص استفاده کرد و تمام دادهها را از جدول پاک میکند.
با دریافت « مشاوره برنامهنویسی، وب و سئو » از کارشناسان جوان حرفهای و باتجربه ساکوراد؛ موفقیت کسب و کار، رونق فروش و افزایش درآمد خود را تضمین کنید!
و اما کلام آخر…
دستور DELETE ابزاری قدرتمند برای مدیریت دادهها در SQL است. اما باید با احتیاط و دقت استفاده شود، زیرا ممکن است منجر به از دست رفتن دائمی دادهها شود. همیشه توصیه میشود قبل از اجرای دستورات DELETE، یک نسخه پشتیبان از دادههای مهم تهیه کنید.