الفرق بين حذف وإسقاط

Anonim

حذف مقابل إسقاط

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

- <>>

حذف البيان

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

فيما يلي بناء الجملة لبيان حذف.

DELETE FROM

أو

حذف من حيث

إسقاط الإعلان

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

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

فيما يلي بناء الجملة النموذجي لقيادة دروب.

دروب تابل

ما هو الفرق بين الحذف والإفلات؟

1. حذف وإفلات أوامر إزالة بيانات الجدول من قاعدة بيانات.

2. ولكن حذف عبارة يؤدي الحذف المشروط على أساس، في حين أن الأمر قطرة حذف السجلات بالكامل في الجدول.

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

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

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

6. يجب استخدام الأمر إسقاط بعناية مع فهم جيد مقارنة مع العبارة حذف في تطبيقات سكل.