الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

جملة حذف جميع البيانات من جدول؟

بدأه ubd17 في 1 يونيو 2008 · 4 رد · 2,294 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته ...

أريد جملة SQL لحذف جميع بيانات جدول ..

حاولت بهذا الكود لم يفلح :

DELETE * FROM Order

فما هي الجملة الصحيحة ..

#2

Msdn

TRUNCATE TABLE

TRUNCATE TABLE 
	[ { database_name.[ schema_name ]. | schema_name . } ]
	table_name

تم تعديل هذه المشاركة بواسطة احمد حميده في 1 يونيو 2008 في 18:51

#3

اخي الكريم

جملة حذف جميع بينات الجدول بلغة السكويل سيرفر

الجملة الصحيحة الاولى

DELETE FROM TableName

الجملة الصحيحة الثانية

DELETE * FROM TableName

المشكلة في الجملة نفسها وله في تعريف الجملة وطريقة تنفيذها

تم تعديل هذه المشاركة بواسطة Aladdin Mohammad في 1 يونيو 2008 في 19:45

#4

شكرا لكم على التوضيح ..

:) ..

#5

السلام عليكم

اخواني بالمشاركة كلام العضو احمد حميده هو الأدق لان الصيغة التالية لو تم استخدامها مع جدول يحتوي علي 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

مواضيع مشابهة