فرق کے درمیان > فرق.
ڈیٹا کی تخلیق اور ہیراپیشن ڈیٹا بیس کی بنیاد بناتا ہے اور ہم اسے ڈی ڈی ایل اور ڈی ایم ایل کے طور پر کہتے ہیں. ڈی ڈی ایل ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی جی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی جی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی ڈی جی ڈی ڈی ایل ہے یہ ڈیٹا بیس میں اعداد و شمار کے ڈھانچے کو تشکیل دینے یا اس میں ترمیم یا ترمیم کرسکتے ہیں اور وہ میزائل پر موجودہ اعداد و شمار کو تبدیل کرنے کے لئے استعمال نہیں کیا جا سکتا. مثال کے طور پر، ہم نے حکم دیا ہے کہ مخصوص ٹیبل صفات کے ساتھ صرف ایک ٹیبل بنائیں لیکن میز میں کسی قطار کو کبھی بھی اضافہ نہیں ہوتا. لیکن ڈیٹا ڈیلیوریشن ڈی ایم ایل، ٹیبل میں ڈیٹا شامل کرنے، حذف کرنے یا اس میں ترمیم کرنے کے قابل ہے. عام اصول کے طور پر، ڈی ڈی ایل میزائل کے ڈھانچے کے ساتھ معاملہ کرتا ہے، جبکہ ڈی ایم ایل حکم دیتا ہے اصل اعداد و شمار کے ساتھ. جانے دو، ہم صرف "Truncate اور حذف کرنے کے درمیان فرق" کے موضوع سے الگ کیوں ہوسکتے ہیں؟ اس وجہ سے ہم ڈی ایم ایل اور ڈی ڈی ایل کے بارے میں باتیں کر رہے ہیں. آپ اسے آگے آنے والے بحث میں سمجھ لیں گے.
ٹونکیٹ کمانڈ کیا ہے؟
ٹونکیٹ کمانڈ کا مقصد پوری میز کو ختم کرنا ہے. لہذا جب آپ ٹونکیٹ کمانڈ استعمال کرتے ہیں، تو آپ میز پر تمام اعداد و شمار کھو جاتے ہیں اور آپ کو اس کا استعمال کرنے میں محتاط ہونا چاہئے. ہمیں بتائیں کہ اسے کس طرح استعمال کرنا ہے.
ٹنکیٹ کے نحوق:
ٹرانسمیشن میز ٹیبل کا نام ؛
یہاں، آپ کو اس میز کے نام کی وضاحت کرنا چاہئے جو پوری طرح ختم ہوسکتی ہے. یہ اس بات کو یقینی بناتا ہے کہ میموری کی جگہ میں کسی بھی میز میں بیٹھے رہیں گے. یہاں Truncate کا استعمال کرنے کا ایک مثال ہے.
ذیل میں 'ملازم' کی میز ہے اور اس میں صرف اعداد و شمار کی قطاروں کو نظر آتے ہیں.
ایپ-آئی ٹی | ایپ-نام | نامزد |
1011 | کلک | 1012 |
گلابی | ایڈمن | 1014 |
نینسسی > مالیات | |
اب، ہمیں ملازم کی میز پر مندرجہ ذیل کمانڈ جاری رکھیں. |
ملازم؛
اوپر مندرجہ ذیل نحوقی کا نتیجہ ہے اور اس میں کوئی ڈیٹا موجود نہیں ہے. ایپ-آئی ٹی
ایپ-نام
عہدہ | ہٹانا کمانڈ کیا ہے؟ | خارج ہونے والی کمانڈر کا مقصد جدول سے مخصوص صفوں کو ختم کرنا ہے. یہاں، 'کہاں' شق یہاں استعمال کیا جاتا ہے قطع نظر ختم کرنے کی ضرورت ہے قطار کی وضاحت کرنے کے لئے. جب ہم قطاروں کی وضاحت نہیں کرتے ہیں تو، حکم میز میں تمام صفوں کو خارج کردیں گے. بس اس کے نحوط کو دیکھو. |
ملازم سے خارج
مندرجہ بالا نحو 'ملازم' کی میز سے تمام صفوں کو خارج کر دیتا ہے. لہذا نتیجے میں ٹیبل میں کوئی ڈیٹا نہیں ہوگا.
ملازمت جب
ایم پی-آئی ٹی = 1011 سے نکالیں؛
یہ بیان صرف ایک قطار کو حذف کرتا ہے جس کا ایم پی پی 1011 ہے. لہذا نتیجے میں ٹیبل ذیل میں ہوگا. ایپ-آئی ٹی ایپ-نام نامزد
1012
گلابی | ایڈمن | 1014 |
نینسی | مالیات | اختلافات: |
ٹونٹ ایک ڈی ڈی ایل؛ حذف کریں DML ہے: | ہم نے اس سے اوپر بحث کی ہے کہ ڈی ڈی ایل اور ڈی ایم ایل ہماری اوپر بحث میں کیسے کام کرتا ہے.ٹنکیٹ کمانڈ ڈی ڈی ایل ہے اور یہ ڈیٹا ڈھانچہ کی سطح پر چلتا ہے. لیکن حذف کریں ڈی ایم ایل کمانڈ ہے اور یہ میز کے اعداد و شمار پر چلتا ہے. ڈی ڈی ایل کے لئے دیگر مثالیں تخلیق اور علیحدہ ہیں. اسی طرح، ہم کہہ سکتے تھے کہ منتخب کردہ، اپ ڈیٹ، اور انسپیر کے طور پر حکم ایک DML کے لئے بہترین مثال ہیں. | Truncate اور حذف کرنے کا کام کیسے کرتا ہے: |
جیسے ہی ہم Truncate حکم جاری کرتے ہیں، یہ صرف مخصوص میز کے لئے لگ رہا ہے. اس کے بعد یہ مکمل طور پر میموری سے تمام اعداد و شمار کو ہٹاتا ہے. لیکن حذف کرنے کے معاملے میں کام کرنے کا طریقہ کار مختلف ہے. یہاں، اصلی ٹیبل ڈیٹا اصل ڈیٹا ہیریپشن کرنے سے پہلے 'رول بیک' جگہ نامی جگہ پر کاپی کیا جاتا ہے. پھر تبدیلی اصل ٹیبل ڈیٹا بیس پر کئے جاتے ہیں. لہذا، دونوں کام کرتے ہیں جس طرح سے وہ کام کرتے ہیں.
- Truncate -> میز سے پوری ڈیٹا کو ہٹا دیں -> ٹیبل کی جگہ اب آزاد ہے.
- حذف کریں -> رول بیک جگہ پر اصل ٹیبل ڈیٹا کاپی کریں -> مخصوص اعداد و شمار / پوری میز کو خارج کریں -> ٹیبل کی جگہ کو آزاد کر دیا گیا ہے لیکن رول بیک جگہ بھرا ہوا ہے.
واپس رول: ایک مائیکروسافٹ لوازمات میں ایک موڈ کمانڈ کی طرح رول ہے. اس میں تبدیلیوں کو منسوخ کرنے کے لئے استعمال کیا جاتا ہے جو ہم نے حال ہی میں کیا ہے. ای. آخری محفوظ نقطہ نظر سے. آپریشن کرنے کے لۓ، ترمیم کیا جا رہا ہے اس سے پہلے ڈیٹا کو رول بیک جگہ پر کاپی کیا جانا چاہئے. اگرچہ یہ رول بیک بیک اضافی میموری کی ضرورت ہوتی ہے، وہ اصل میں واپس حاصل کرنے کے لئے انتہائی مفید ہیں. خاص طور پر، جب آپ کچھ غلطی سے ترمیم کرتے ہیں! اب ہم رول واپس آتے ہیں. جیسا کہ ہم اوپر بات چیت کرتے ہیں، ٹرنکیٹ نے کبھی واپس جگہ نہیں لیتے ہیں اور ہم اصل ڈیٹا پر واپس نہیں آسکتے تھے. لیکن خارج ہونے والی کمانڈ کو واپس جگہ کی جگہ کا استعمال کرنا پڑتا ہے اور ہم باقاعدہ تبدیلیوں کو قبول یا منسوخ کرنے کے لئے صرف 'کمی' یا 'RollBack' کا استعمال کرسکتے ہیں.
ٹرگر: ان لوگوں کے لئے جنہوں نے ٹرگر کے بارے میں وضاحت کی ضرورت ہے، یہاں ایک چھوٹا سا نوٹ ہے. ٹرگر آپریشنز / آپریشن کے پہلے سے مقرر کردہ سیٹ ہیں، جب میز کسی مخصوص شرط کے مطابق ہوتا ہے تو اسے فعال ہونا چاہئے. مثال کے طور پر، ہم تنخواہ کی رقم کو تبدیل کر سکتے ہیں جب ملازم کا تجربہ ایک سال سے زیادہ ہے. یہ ٹرگر دوسرے میزوں پر بھی کام کرسکتے ہیں. مثال کے طور پر، ہم مینیجر کے لئے تنخواہ میں اضافہ کی وجہ سے جیسے ہی فنانس میز کو اپ ڈیٹ کر سکتے ہیں.
- ٹونکیٹ ڈی ڈی ایل کمانڈ ہے، ٹرگر یہاں کی اجازت نہیں ہے. لیکن حذف ایک ڈی ایم ایل کمانڈ ہے، ٹرگر کا یہاں اجازت ہے. جو تیزی سے ہے؟
- جیسا کہ آپ نے اندازہ کیا تھا، ٹرونٹ کمانڈ حذف کمانڈ سے تیز ہو جائے گا. سابق تمام اعداد و شمار کو ہٹا سکتے ہیں اور کسی بھی مماثلت کے حالات کی جانچ کرنے کی ضرورت نہیں ہے. اس کے علاوہ، اصل ڈیٹا رول بیک جگہ پر کاپی نہیں ہے اور یہ بہت وقت بچاتا ہے. یہ دو عوامل Truncate حذف حذف سے کہیں زیادہ کام کرتی ہیں. کیا ہم کون سی شق استعمال کرسکتے ہیں؟
'کہاں' شق استعمال کیا جاتا ہے کہ بعض مماثلت کی شرائط کی وضاحت کی جائے اور ٹونٹ کے ساتھ کچھ بھی نہیں ہے. جیسا کہ ٹنکیٹ کسی بھی مماثلت کے حالات کے بارے میں کبھی نہیں دیکھتا ہے اور یہ صرف تمام صفوں کو ہٹاتا ہے، ہم یہاں 'کہاں' شق استعمال نہیں کرسکتے.لیکن ہم ہمیشہ کو ہٹانے والے کمانڈ میں 'کہاں' شق کی مدد سے شرط کو بیان کرسکتے ہیں.
- جو زیادہ جگہ پر قبضہ کرتا ہے؟ ٹرنکیٹ رولب خلائی کو استعمال کرنے کے لئے نہیں جا رہا ہے اور اس کی یاد داشت بچاتا ہے. لیکن رول بیک کی جگہ کے طور پر ایک بیک اپ کی ضرورت کو خارج کردیں اور اس وجہ سے اسے ٹونٹ سے کہیں زیادہ میموری جگہ کی ضرورت ہوتی ہے.
- تو وہ اختلافات ہیں اور ہمیں ٹیبلر شکل میں نظر آتے ہیں. ایس. نہیں
- اختلافات
حذف کریں