السلام عليكم ورحمة الله وبركاته ...
أريد جملة SQL لحذف جميع بيانات جدول ..
حاولت بهذا الكود لم يفلح :
DELETE * FROM Order
فما هي الجملة الصحيحة ..
السلام عليكم ورحمة الله وبركاته ...
أريد جملة SQL لحذف جميع بيانات جدول ..
حاولت بهذا الكود لم يفلح :
DELETE * FROM Order
فما هي الجملة الصحيحة ..
اخي الكريم
جملة حذف جميع بينات الجدول بلغة السكويل سيرفر
الجملة الصحيحة الاولى
DELETE FROM TableName
الجملة الصحيحة الثانية
DELETE * FROM TableName
المشكلة في الجملة نفسها وله في تعريف الجملة وطريقة تنفيذها
تم تعديل هذه المشاركة بواسطة Aladdin Mohammad في 1 يونيو 2008 في 19:45
شكرا لكم على التوضيح ..
:) ..
السلام عليكم
اخواني بالمشاركة كلام العضو احمد حميده هو الأدق لان الصيغة التالية لو تم استخدامها مع جدول يحتوي علي 20 سجل او جدول يحتوي علي 2000000 سجل ستتم بنفس السرعة
TRUNCATE TABLE TableName
Removes all rows from a table without logging the individual row deletes
اما Delete * from TableName
فستختلف سرعة حذف البيانات علي اساس عدد السجلات
الفرق بين الاسلوبين
The DELETE statement removes rows one at a time and records an entry in the transaction log for each deleted row. TRUNCATE TABLE removes the data by deallocating the data pages used to store the table's data, and only the page deallocations are recorded in the transaction log.
اخوكم فى الله
Microsoft Certified DataBase Administrator MCDBA