حذف اور ڈراپ کے درمیان فرق

Anonim

بمقابلہ ڈراپ حذف کریں

سے خارج کر دیں اور ڈراپ حکم SQL (ساختہ سوالات زبان) کے بیانات سے متعلق ڈیٹا کو ہٹانے کے معاملے میں استعمال کیا جاتا ہے، اور وہ ہیں ڈیٹا بیس سے ڈیٹا کو ہٹانے کے معاملے میں استعمال کیا جاتا ہے. حذف کریں DML (ڈیٹا مینجمنٹ زبان) کمانڈ. اس شرط کے مطابق صارف کو متعین کیا گیا ہے اس کے مطابق کسی میز کے کچھ یا تمام اعداد و شمار کو خارج کر دیتا ہے. بیان حذف کریں میز میں صرف اعداد و شمار کے ریکارڈ کو ہٹاتا ہے، لیکن ٹیبل ڈھانچہ ڈیٹا بیس میں ہی پیش کرتا ہے. ڈراپ کمانڈر ڈی ڈی ایل (ڈیٹا ڈیفٹیشن زبان) بیان ہے، اور یہ خارج ہونے والی کمانڈ سے مختلف طریقے سے کام کرتا ہے. یہ ایک مشروط بنیاد پر بیان نہیں ہے، لہذا میز سے پورے اعداد و شمار کو خارج کر دیتا ہے، یہ میز کی ساخت اور ڈیٹا بیس سے مستقل طور پر اس میز کے تمام حوالہ جات کو ہٹا دیتا ہے.

بیان حذف کریں

جیسا کہ اوپر بیان کیا گیا ہے، بیان حذف کریں شرط کی بنیاد پر میز سے اعداد و شمار کو ہٹاتا ہے، اور اس کو لازمی شرط کی وضاحت کرنے کے لۓ حذف کرنے کے لۓ استعمال کیا جاتا ہے. اگر حذف کے ساتھ کہاں کی شق نہیں کہا جاتا ہے، تو میز کے تمام ٹیبل ڈیٹا ہٹا دیا جاتا ہے. تاہم، خارج ہونے والے آپریشن میں، موجودہ ٹیبل کا ڈھانچہ اسی طرح ہے. لہذا، صارف ٹیبل ڈھانچہ کی وضاحت کرنے کی ضرورت نہیں ہے اگر وہ میز دوبارہ دوبارہ کرنا چاہتا ہے. جیسا کہ حذف ایک ڈی ایم ایل کمانڈ ہے، یہ عملدرآمد کے بعد خود کار طریقے سے انجام نہیں دیتا ہے. لہذا، پچھلے آپریشن کو رد کرنے کے لۓ اسے واپس لے جایا جا سکتا ہے. دوسری صورت میں، کمیٹی کے بیان کو مستقل طور پر تبدیل کرنے کے لئے کہا جانا چاہئے. خارج ہونے والے بیان کو انجام دینے کے دوران، ہر قطار کو حذف کرنے کیلئے ٹرانزیکشن لاگ ان میں ایک اندراج درج ہے. لہذا، اس آپریشن پر سست اثر انداز ہوتا ہے. اس کے ساتھ ساتھ، یہ جگہ پر عملدرآمد کے بعد استعمال نہیں کرتا.

مندرجہ بالا خارج ہونے والے بیان کے لئے مطابقت رکھتا ہے.

یا

ڈراپ بیان

سے خارج کر دیں چھوڑیں. ڈراپ بیان صرف ڈیٹا بیس کے تمام ٹیبل ریکارڈز کو بغیر کسی شرط کے بغیر ہٹاتا ہے، بلکہ یہ میز کی ساخت، سالمیت کی رکاوٹوں، انڈیکس، اور مستقل ڈیٹا بیس سے متعلقہ میزائل تک رسائی حاصل. لہذا، دوسرے میزوں کے تمام رشتے اب بھی موجود نہیں ہیں، اور ڈیٹا کے لغت سے ٹیبل کے بارے میں معلومات کو ہٹا دیا جاتا ہے. لہذا، اگر صارف میز کو دوبارہ استعمال کرنا چاہتا ہے تو اس کی میز کو میز کی ساخت اور دیگر تمام حوالوں کی وضاحت کرنے کی ضرورت ہے. ڈراپ ڈی ڈی ایل کمانڈ ہے اور کمانڈر کے اعزاز کے بعد، اسے دوبارہ دوبارہ نہیں بنایا جاسکتا ہے، کیونکہ ڈراپ کمانڈ ایک آٹو عزم کا استعمال کرتا ہے. لہذا صارف کو اس کمانڈ کا استعمال کرنے میں بہت محتاط ہونا چاہئے. ڈراپ بیان نظام میزوں پر لاگو نہیں کیا جاسکتا ہے، اور یہ بھی میزائلوں کے لئے استعمال نہیں کیا جا سکتا جو غیر ملکی کلیدی رکاوٹوں میں ہے.

ڈراپ کمانڈ نہ صرف SQL میزیں بلکہ ڈیٹا بیس، خیالات اور ٹیبل کالمز کے لئے استعمال کیا جا سکتا ہے، اور ان اشیاء میں ذخیرہ کردہ تمام اعداد و شمار ہمیشہ کے ساتھ اشیاء کے ساتھ کھو جاتے ہیں.

ذیل میں ڈراپ کمانڈر کے لئے عام نحو ہے.

ڈرو ٹیبل

حذف اور ڈراپ کے درمیان کیا فرق ہے؟

1. حذف کریں اور ڈراپ کمانڈ ڈیٹا بیس سے ٹیبل ڈیٹا کو ہٹا دیں.

2. لیکن خارج ہونے والی بیان کو مشروط بنیاد پر ختم کرنے کی صورت میں انجام دیا جاتا ہے، جبکہ ڈراپ کمانڈ نے میز میں پورے ریکارڈ کو خارج کر دیا ہے.

3. اس کے علاوہ، بیان حذف کریں میز میں صرف صفوں کو ہٹاتا ہے اور اس کی میز کی ڈھانچہ اسی طرح کی ہے، جبکہ، ڈراپ کمانڈ نے میز اور میز کی ساخت میں تمام اعداد و شمار کو ہٹا دیا ہے، یہ بھی ڈیٹا بیس سے تمام دیگر حوالہ جات کو ہٹا دیتا ہے.

4. حذف کریں DML بیان ہے، جبکہ ڈراپ ڈی ڈی ایل کمانڈ ہے. لہذا، ہٹانے کے آپریشن کو واپس لوٹیا جاسکتا ہے اور یہ خود کار طریقے سے انجام نہیں دیتا ہے، جبکہ ڈراپ آپریشن کسی بھی طرح واپس نہیں جاسکتا ہے کیونکہ یہ ایک آٹو وعدہ بیان ہے.

5. ڈراپ کمانڈ اس میزوں پر استعمال نہیں کیا جا سکتا جو غیر ملکی کلیدی رکاوٹوں کی طرف سے حوالہ دیا گیا ہے، جبکہ خارج ہونے والا کمانڈ اس کے بجائے استعمال کیا جا سکتا ہے.

6. ڈراپ کمانڈ SQL ایپلی کیشنز میں خارج ہونے والے بیان کے مقابلے میں اچھی سمجھ میں سمجھ کے ساتھ احتیاط سے استعمال کیا جانا چاہئے.