چھوٹ اور حذف کے درمیان فرق

مصنف: Laura McKinney
تخلیق کی تاریخ: 2 اپریل 2021
تازہ کاری کی تاریخ: 13 مئی 2024
Anonim
Soul Land Episode 200 preview
ویڈیو: Soul Land Episode 200 preview

مواد

بنیادی فرق

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


صراحی کیا ہے؟

ٹرنکائٹ ایک لاگ ان آپریشن بھی ہے۔ ٹرنکیٹ ٹیبل بیان ایس کیو ایل میں ڈی ڈی ایل کمانڈ ہے جو تعطل کے لئے کسی ٹیبل کی حدود کو نشان زد کرتا ہے۔ اس آپریشن کے نتیجے میں ، ٹیبل سے تمام اعداد و شمار فوری طور پر ہٹ جاتے ہیں ، عام طور پر متعدد سالمیت نافذ کرنے والے طریقہ کار کو نظرانداز کرتے ہوئے۔ یہ SQL: 2008 کے معیار میں متعارف کرایا گیا تھا۔ ’ٹرنکٹ ٹیبل مائی ٹیبل‘ بیان منطقی طور پر کسی ‘جہاں’ شق کے بغیر ‘مائٹبل ٹیبل ڈیلیٹ’ بیان کے مترادف ہے۔ ’ٹرنکائٹ ٹیبل‘ ٹیبل کے ذریعہ استعمال ہونے والے ڈیٹا کے صفحات کی کمی کو ختم کرکے ایک ٹیبل میں موجود تمام ڈیٹا کو فوری طور پر ہٹا دیتا ہے۔ اس سے حذفوں کو لاگ ان کرنے کے وسائل کے اوورہیڈ کو کم کرنے کے ساتھ ساتھ درکار تالوں کی تعداد بھی کم ہوجاتی ہے۔ ہم ایک "ٹرنکٹ ٹیبل" کے بیان میں 'جہاں' شق کی وضاحت نہیں کرسکتے ہیں کیونکہ یہ سب کچھ ہے یا کچھ بھی نہیں۔

حذف کیا ہے؟

ڈیٹا بیس ایس کیو ایل میں ، حذف کا مطلب ایک بیان ہے جو ٹیبل سے ایک یا زیادہ ریکارڈ یا ڈیٹا کو ہٹا دیتا ہے۔ کسی سب سیٹ کو ہٹانے / حذف کرنے کے لئے تمام ریکارڈز کو ہٹانے کے لئے ایک شرط استعمال کرتے ہوئے بیان کیا جاسکتا ہے۔ کچھ ڈیٹا بیس منیجمنٹ سسٹم (DBMs) جیسے ایس کیو ایل اجازت دیتا ہے کہ مختلف ٹیبلز سے قطاریں حذف کردیں جس میں ایک ڈییلیٹ بیان ہے جس کو ملٹی ٹیبل ڈیلیٹ بھی کہا جاتا ہے۔ ڈیلیٹ اسٹیٹمنٹ کا نحو فارمیٹ سے ڈیلیٹ ہے ٹیبل نام . اب جو بھی قطار جو ’WHERE‘ حالت سے ملتی ہے اسے ٹیبل سے حذف کردیا جائے گا۔ اگر بیان سے "WHERE" شق کو خارج کر دیا گیا ہے تو ، ٹیبل میں موجود تمام قطاریں حذف ہوجائیں گی۔ لہذا ، 'ڈیلیٹ' بیان کو احتیاط کے ساتھ استعمال کرنا چاہئے۔ مزید یہ کہ ، 'حذف کریں' بیان کسی بھی صف کو واپس نہیں کرتا ہے۔ یہی وجہ ہے کہ یہ نتیجہ طے نہیں کرے گی۔


کلیدی اختلافات

  1. ڈیلیٹ ڈیٹا ہیرا پھیری زبان (ڈی ایم ایل) کمانڈ ہے جبکہ ٹرنکائٹ ڈیٹا ڈیفینیشن لینگویج (ڈی ڈی ایل) کمانڈ ہے۔
  2. خارج کرنے کے موازنہ سے ٹرنکائٹ بہت تیز ہے کیونکہ یہ فوری طور پر تمام اعداد و شمار کو مٹا دیتا ہے۔
  3. ڈیلیٹ میں ‘جہاں‘ شرط کی ضرورت ہے۔ . اگر بیان سے "WHERE" شق کو خارج کر دیا گیا ہے تو ، ٹیبل میں موجود تمام قطاریں حذف ہوجائیں گی۔ لیکن ہم ایک "ٹرنکٹ ٹیبل" کے بیان میں 'جہاں' شق کی وضاحت نہیں کرسکتے ہیں کیونکہ یہ سب کچھ ہے یا کچھ بھی نہیں۔
  4. حذف میز یا کچھ یا تمام قطاروں کو ہٹاتا ہے جبکہ ٹرنکائٹ تمام قطاریں ہٹاتا ہے۔
  5. حذف کرنے سے ٹیبل پر موجود تمام ڈیلیٹ ٹرگرز کو برطرف کرنے کا سبب بنتا ہے جبکہ ٹرنکائٹ آپریشن کے دوران کسی بھی محرک کو برطرف نہیں کیا جاتا ہے کیونکہ یہ انفرادی صفوں پر لاگو نہیں ہوتا ہے۔
  6. حذف کو اشاریہ خیالات کے ساتھ استعمال کیا جاسکتا ہے جبکہ TRUNCATE اشاریہ خیالات کے ساتھ استعمال نہیں ہوسکتا ہے۔
  7. ڈیلیٹ کو ایک قطار لاک کا استعمال کرتے ہوئے پھانسی دی جاتی ہے اور ٹیبل کی ہر صف کو حذف کرنے کے لئے لاک کردیا جاتا ہے جبکہ ٹرنکائٹ کو ایک ٹیبل لاک کا استعمال کرتے ہوئے پھانسی دی جاتی ہے اور تمام ریکارڈ کو ہٹانے کے لئے تمام ٹیبل کو لاک کردیا جاتا ہے۔

بندنا ایک کیرچ (فرانسیسی کوویر شیف سے ، "ہیڈ کور") ، جسے بینڈنا یا بینڈنا بھی کہا جاتا ہے ، حفاظتی یا آرائشی مقاصد کے لئے سر یا گردن میں بندھے ہوئے سہ رخی یا مربع ٹکڑا ہے۔ سر کیریچس کی مقب...

زبور زبور کی کتاب (یا سید (ایل) ایم زیڈ۔ عبرانی: תְּהִלִּים ، تحیلیم ، "تعریف") ، جسے عام طور پر صرف زبور یا "زبور" کہا جاتا ہے ، کیتوویم ("تحریریں") کی پہلی کتاب ہے ، ...

سائٹ کا انتخاب