SQL حذف بيان

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

في سياق بيان DELETE SQL هو:

DELETE FROM table_name [WHERE condition];

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

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

على سبيل المثال: لحذف الموظف مع رقم 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 وبيان باقتطاع:

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