حذف (Delete)
دستور «DELETE» برای حذف «رکورد (Record)» از جدول است. با «WHERE» مشخص می کنی کدام ردیف ها پاک شوند. بدون «WHERE»، همه ردیف ها حذف می شوند؛ مثل پاک کردن همه تکالیف کلاس!
سینتکس حذف
ابتدا نام جدول را بده. سپس با «WHERE» شرط حذف را تعریف کن.
DELETE FROM table_name
WHERE condition;
نمونه: حذف یک مشتری
مشتری با نام «Alfreds Futterkiste» را از جدول حذف کن.
DELETE FROM Customers
WHERE CustomerName = 'Alfreds Futterkiste';
حذف همه ردیف ها (خطرناک!)
این دستور همه ردیف ها را پاک می کند؛ ساختار جدول می ماند.
DELETE FROM Customers;
حذف کامل جدول
برای حذف خود جدول از «DROP TABLE» استفاده کن.
DROP TABLE Customers;
گام های عملی سریع
- ابتدا با SELECT شرط مناسب را تست کن.
- اگر درست بود، همان شرط را در DELETE بگذار.
- تراکنش را فعال کن تا امکان برگشت باشد.
هشدار: قبل از اجرای «حذف در SQL»، همیشه نتیجه شرط را با SELECT بررسی کن.
برای تغییر داده ها به به روزرسانی (Update) برو. همچنین راهنمای حذف در SQL را به عنوان مرجع اصلی این بخش ببین.
جمع بندی سریع
- DELETE رکوردها را حذف می کند.
- بدون WHERE همه پاک می شوند.
- اول SELECT با همان شرط بزن.
- برای حذف جدول از DROP TABLE استفاده کن.