پاسخ به:آموزش SQL
دوشنبه 10 آذر 1393 9:08 PM
دستور DELETE برای حذف رکوردها در یک جدول استفاده می شود.
Wiki
دستور DELETE برای حذف سطرها در یک جدول استفاده می شود.
فرم دستور DELETE
DELETE FROM table_name
WHERE some_column=some_value
توجه: به بند WHERE در فرم دستور DELETE توجه داشته باشید. بند WHERE مشخص می کند کدام رکورد یا رکوردها باید حذف شوند. اگر بند WHERE را پاک کنید تمام رکوردها حذف خواهند شد.
Wiki
در جدول Persons
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
4 | Nilsen | Johan | Bakken 2 | Stavanger |
5 | Tjessem | Jakob | Nissestien 67 | Sandnes |
می خواهیم شخص "Tjessem, Jakob" را از جدول Persons پاک کنیم.
از عبارت SQL زیر استفاده می کنیم:
DELETE FROM Persons
WHERE LastName='Tjessem' AND FirstName='Jakob'
جدول Persons به شکل زیر خواهد شد:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
4 | Nilsen | Johan | Bakken 2 | Stavanger |
Wiki
می توان تمام رکوردهای یک جدول را بدون Delete کردن جدول پاک کرد. این بدان معناست که ساختار، ویژگی ها و index (شاخص های جدول) به قوت خود باقی می مانند.
DELETE FROM table_name
or
DELETE * FROM table_name
توجه: بسیار مواظب باشید اگر رکوردهایی را DELETE کردید دیگر نمی توانید آنها را برگردانید.