کمپیوٹرزڈیٹا بیس

"غلطیوں" DML ٹیم اپ ڈیٹ ایس کیو ایل

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

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

DML-بیانات کے بارے میں مختصر طور پر (داخل)

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

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

اپ ڈیٹ بیان

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

اپ ڈیٹ - DML-آپریٹر اس مسئلہ کو حل کرنے کے لئے لاگو کیا جا سکتا ہے. MySQL- سرور، ایک اپ ڈیٹ بیان کی مدد سے اندراجات کی ایک بڑی تعداد کے ساتھ کام کرنے کی ضرورت استفسار پھانسی اور اس مسئلہ کو حل. لیکن کبھی کبھی دوران ید پیچیدگی کی وضاحت کے لئے کافی واضح اور مشکل نہیں ہے پائے جاتے ہیں. یہ اپ ڈیٹ کر کے ریکارڈ، مزید بحث کی جائے گی کی مشکلات کا سبب بنتا ہے.

تھوڑا کیا نظریہ میں کہا گیا ہے ...

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

ایک خاص ڈیٹا بیس ایس کیو ایل کے ڈھانچے میں اس سے بچنے کے لئے، - ڈالیں * اپ ڈیٹ، جس میں ڈالیں یا اپ ڈیٹ ایک دوسرے سے آزادانہ مظاہرہ کیا جا سکتا ہے. یہ ٹیبل کسی خاص حالت کے لئے ایک اندراج ہے جب اپ ڈیٹ کیا جائے گا ہے. سمجھا حالات، ڈیٹا نہیں پایا جائے گا تو، ایس کیو ایل سرور ڈیٹا اپ لوڈز کی درخواست انجام دینے کے قابل ہے.

اپ ڈیٹ کے ڈیٹا جب نقول موجود ہیں

«پر ڈپلیکیٹ چابی اپ ڈیٹ« سابقہ - اس ڈالیں کی ایک اہم اتحادی - ایس کیو ایل ڈیٹا بیس کے انتظام کے نظام کے لئے درخواست. test_table (employer_id میں داخل «: استفسار کی مکمل نحو درج ذیل ہے نام) اقدار ( 1، 'abramov کی') ڈپلیکیٹ چابی پر اپ ڈیٹ = NOW بذریعہ LAST_MODIFIED_USER_NAME ()؛ ".

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

دراصل مسائل ...

، دروازے پر رجسٹریشن عملہ کارروائی کے اوپر کی مثال کو دیکھتے ہوئے مسئلہ کے استعمال samouvelichivayuschihsya (آٹو _ اضافہ) کھیتوں، عام طور پر بنیادی کلید اقدار کو بھرنے کے لئے استعمال کیا جاتا ہے جس میں (بنیادی _ چابی) ہے. آپ داخل کے ساتھ ڈیزائن میں ایس کیو ایل اپ ڈیٹ کمانڈ کا استعمال کرتے ہوئے کر رہے ہیں تو آٹو _ اضافہ، میدان میں مسلسل اضافہ ہو رہا ہے.

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

سب سے زیادہ امکان مسئلہ

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

پی ایچ پی - بیس پر اپیل بہت اکثر کارکردگی کا مظاہرہ. لہذا، auto_increment طور پر تعریف یوں کی زیادہ سے زیادہ مارجن، کے حصول کے لئے، تیزی سے اس وقت ہوتی ہے، اور مشکلات کا تجزیہ میں وجوہات صرف کام نہیں کرے گا قائم کرنے کے لئے کا سامنا کرنا پڑا.

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ur.unansea.com. Theme powered by WordPress.