SQL حذف بيان

يتم استخدام عبارة DELETE لحذف صفوف من جدول.

بناء جملة بيان SQL DELETE

DELETE FROM table_name [WHERE condition];

  • TABLE_NAME - اسم الجدول الذي لديه ليتم تحديثه.

ملاحظة: و WHERE بند في الأمر delete SQL قيد اختياري ويحدد الصفوف في العمود الذي يحصل على حذفه. إذا كنت لا تشمل جملة WHERE يتم حذف كافة الصفوف في الجدول، لذا كن حذرا أثناء كتابة استعلام حذف دون جملة WHERE.

SQL DELETE مثال

لحذف الموظف مع رقم 100 من الجدول الموظف، ومزود حذف الاستعلام سوف يكون مثل،

DELETE FROM employee WHERE id = 100;

لحذف كافة الصفوف من الجدول الموظف، من شأنه أن يكون مثل الاستعلام،

DELETE FROM employee;

بيان SQL باقتطاع

يتم استخدام الأمر SQL باقتطاع لحذف كافة الصفوف من الجدول وتحرير الفضاء الذي يحتوي على الجدول.

بناء جملة لاقتطاع جدول:

TRUNCATE TABLE table_name;

على سبيل المثال: لحذف كافة الصفوف من جدول الموظفين، من شأنه أن يكون مثل الاستعلام،

TRUNCATE TABLE employee;

الفرق بين حذف واقتطاع البيانات:

حذف بيان: هذا الأمر يحذف فقط الصفوف من الجدول استنادا إلى شرط معين في جملة WHERE أو حذف كافة الصفوف من الجدول إذا لم يتم تحديد الشرط. لكنه لا تحرير الفضاء الذي يحتوي على الجدول.

باقتطاع البيان: يستخدم هذا الأمر لحذف كافة الصفوف من الجدول وتحرير الفضاء الذي يحتوي على الجدول.

SQL بيان DROP:

يتم استخدام الأمر SQL DROP لإزالة كائن من قاعدة البيانات. إذا قمت بإسقاط جدول، كافة الصفوف في الجدول يتم حذف وإزالة بنية الجدول من قاعدة البيانات. مرة واحدة يتم إسقاط جدول لا يمكننا الحصول عليه مرة أخرى، لذا كن حذرا أثناء استخدام الأمر DROP. عندما يتم إسقاط جدول سوف كافة المراجع إلى طاولة لا تكون صالحة.

بناء الجملة لإسقاط بنية الجدول SQL:

DROP TABLE table_name;

على سبيل المثال: لإسقاط الموظف الجدول، سوف يكون مثل الاستعلام

DROP TABLE employee;

الفرق بين DROP وبيان باقتطاع:

إذا تم إسقاط الجدول، فإن جميع العلاقات مع الجداول الأخرى لم تعد صالحة، سيتم إسقاط القيود النزاهة، كما سيتم إسقاط منحة أو الوصول امتيازات على الطاولة، وإذا تريد استخدام الجدول مرة أخرى أنه لا بد من إعادة مع القيود النزاهة وامتيازات الوصول والعلاقات مع الجداول الأخرى ينبغي إنشاء مرة أخرى. ولكن، إذا تم اقتطاع جدول، لا تزال بنية الجدول نفسه، وبالتالي لن توجد أي من المشاكل المذكورة أعلاه.