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