اوریکل اپ ڈیٹ ایک سے زیادہ کالم

Awrykl Ap Y Ayk S Zyad Kalm



یہ ٹیوٹوریل آپ کو سکھائے گا کہ اپ ڈیٹ کمانڈ کا استعمال کرتے ہوئے ڈیٹا بیس ٹیبل میں متعدد کالموں کو کیسے اپ ڈیٹ کیا جائے۔

ڈیٹا بیس ٹیبل میں ایک سے زیادہ کالمز کو اپ ڈیٹ کرنا ڈیٹا بیس ایڈمنسٹریٹرز کے لیے ایک عام بات ہے۔ مثال کے طور پر، آپ کو کسی دوسرے کالم کی قدر کی بنیاد پر کالم کے لیے ایک نئی قدر سیٹ کرنے کی ضرورت پڑ سکتی ہے۔ مثال کے طور پر، آپ مہارت کی سطح کی بنیاد پر تنخواہ کی قیمت کو اپ ڈیٹ کر سکتے ہیں۔ چونکہ مہارت کی سطح وقت کے ساتھ کئی بار بدل سکتی ہے، اس لیے آپ خود کو ایسے کالم میں اپ ڈیٹ کرتے ہوئے پا سکتے ہیں۔

آئیے ہم سیکھتے ہیں کہ ہم اوریکل میں اپ ڈیٹ کی شق کو کس طرح استعمال کر سکتے ہیں تاکہ دیے گئے ٹیبل کالمز کے لیے نئی ویلیوز سیٹ کریں۔







اوریکل اپ ڈیٹ کا بیان

موجودہ جدول میں قدر کو اپ ڈیٹ کرنے کے لیے، ہم اپ ڈیٹ اسٹیٹمنٹ استعمال کرتے ہیں جیسا کہ درج ذیل نحو میں دکھایا گیا ہے۔



جدول کا نام اپ ڈیٹ کریں۔
SET کالم 1 = new_value1،
column2 = new_value2،
...
columnN = new_valueN
جہاں حالت؛

کہاں:



  1. Table_name اس ٹیبل کے نام کی نمائندگی کرتا ہے جسے آپ اپ ڈیٹ کرنا چاہتے ہیں۔
  2. Column_1, column_2,…,columnN ان کالموں کے ناموں کی وضاحت کریں جنہیں آپ اپ ڈیٹ کرنا چاہتے ہیں۔
  3. New_value1, new_value2,…new_valueN آپ کو ہر کالم کے لیے نئی قدر سیٹ کرنے کی اجازت دیتا ہے۔
  4. حالت ایک اختیاری شق ہے جو آپ کو اپ ڈیٹ کردہ قطاروں کو محدود کرنے کی اجازت دیتی ہے۔ اگر آپ مشروط شق کو چھوڑ دیتے ہیں، تو بیان ٹیبل کی تمام قطاروں کو اپ ڈیٹ کرتا ہے۔

اوریکل اپ ڈیٹ کی مثال

آئیے ہم ایک حقیقی دنیا کی مثال دیکھتے ہیں کہ ہم اوریکل میں اپ ڈیٹ اسٹیٹمنٹ کو کس طرح استعمال کر سکتے ہیں:





ٹیبل ڈیٹا بیس بنائیں (
نام VARCHAR2 ( پچاس ) خالی نہیں،
ڈیفالٹ_پورٹ NUMBER،
تازہ ترین_ورژن VARCHAR2 ( بیس ) خالی نہیں،
قسم VARCHAR2 ( بیس ) خالی نہیں،
زبان VARCHAR2 ( بیس ) خالی نہیں۔
) ;

فراہم کردہ بیان تازہ ترین ڈیٹا بیس، ڈیفالٹ پورٹ، تازہ ترین ڈیٹا بیس ورژن، ڈیٹا بیس کی قسم، اور پروگرامنگ زبان کو ذخیرہ کرنے کے لیے ایک ٹیبل بناتا ہے جو ڈیٹا بیس کی تعمیر کے لیے استعمال ہوتی ہے۔

ہم کچھ نمونے کے ریکارڈ داخل کر سکتے ہیں جیسا کہ درج ذیل میں دکھایا گیا ہے:



ڈیٹا بیس میں داخل کریں۔ ( نام، ڈیفالٹ_پورٹ، تازہ ترین_ورژن، قسم ، زبان )
قدریں ( 'اوریکل' , 1521 , '19c' , 'رشتہ دار' , 'SQL' ) ;
ڈیٹا بیس میں داخل کریں۔ ( نام، ڈیفالٹ_پورٹ، تازہ ترین_ورژن، قسم ، زبان )
قدریں ( 'MySQL' , 3306 , '8.0' , 'رشتہ دار' , 'SQL' ) ;
ڈیٹا بیس میں داخل کریں۔ ( نام، ڈیفالٹ_پورٹ، تازہ ترین_ورژن، قسم ، زبان )
قدریں ( 'پوسٹگری ایس کیو ایل' , 5432 , '13' , 'رشتہ دار' , 'SQL' ) ;
ڈیٹا بیس میں داخل کریں۔ ( نام، ڈیفالٹ_پورٹ، تازہ ترین_ورژن، قسم ، زبان )
قدریں ( 'MongoDB' , 27017 , '4.4' , 'غیر متعلقہ' , 'جاوا اسکرپٹ' ) ;
ڈیٹا بیس میں داخل کریں۔ ( نام، ڈیفالٹ_پورٹ، تازہ ترین_ورژن، قسم ، زبان )
قدریں ( 'مائیکروسافٹ ایس کیو ایل سرور' , 1433 , '2017' , 'رشتہ دار' , 'T-SQL' ) ;
ڈیٹا بیس میں داخل کریں۔ ( نام، ڈیفالٹ_پورٹ، تازہ ترین_ورژن، قسم ، زبان )
قدریں ( 'اپاچی کیسینڈرا' , 9042 , '4.0' , 'غیر متعلقہ' , 'جاوا' ) ;
ڈیٹا بیس میں داخل کریں۔ ( نام، ڈیفالٹ_پورٹ، تازہ ترین_ورژن، قسم ، زبان )
قدریں ( 'ریڈیس' , 6379 , '6.0' , 'غیر متعلقہ' , 'C++' ) ;
ڈیٹا بیس میں داخل کریں۔ ( نام، ڈیفالٹ_پورٹ، تازہ ترین_ورژن، قسم ، زبان )
VAUES ( 'ماریا ڈی بی' , 3306 , '10.5' , 'رشتہ دار' , 'SQL' ) ;
ڈیٹا بیس میں داخل کریں۔ ( نام، ڈیفالٹ_پورٹ، تازہ ترین_ورژن، قسم ، زبان )
قدریں ( 'SQLite' ، خالی، '3.34' , 'رشتہ دار' , 'سی' ) ;
ڈیٹا بیس میں داخل کریں۔ ( نام، ڈیفالٹ_پورٹ، تازہ ترین_ورژن، قسم ، زبان )
قدریں ( 'neo4j' , 7474 , '4.1' , 'غیر متعلقہ' , 'جاوا' ) ;

نوٹ: SQLite ڈیٹا بیس کے لیے default_port NULL پر سیٹ ہے کیونکہ SQLite میں ڈیفالٹ پورٹ نمبر نہیں ہے۔

نتیجہ کی میز:

اوریکل اپ ڈیٹ ٹیبل

فرض کریں کہ ہم مائیکروسافٹ ایس کیو ایل سرور کے لیے تازہ ترین_ورژن، نام، اور ڈیفالٹ پورٹ کو اپ ڈیٹ کرنا چاہتے ہیں۔ ہم اپ ڈیٹ کے سوال پر عمل کر سکتے ہیں جیسا کہ درج ذیل میں دکھایا گیا ہے:

ڈیٹا بیس کو اپ ڈیٹ کریں۔
سیٹ نام = 'ایم ایس ایس کیو ایل سرور' ,
ڈیفالٹ_پورٹ = 1400 ,
تازہ ترین_ورژن = '2022'
جہاں نام کی طرح 'مائیکروسافٹ ایس کیو ایل سرور' ;

استفسار کو اس قطار کا پتہ لگانا چاہیے جہاں نام 'Microsoft SQL Server' کی طرح ہے اور نام، default_port، اور latest_version کو نئی اقدار میں تبدیل کرنا چاہیے۔

نوٹ: پچھلا ڈیٹا مظاہرے کے مقاصد کے لیے ہے۔ ہو سکتا ہے کہ یہ ڈیٹا بیس کے بارے میں تازہ ترین معلومات کو درست طریقے سے ظاہر نہ کرے۔

ایک بار اپ ڈیٹ ہونے کے بعد، ہم ڈیٹا کی تبدیلیوں کے لیے نئی جدول کو اس طرح دیکھ سکتے ہیں:

جیسا کہ ہم دیکھ سکتے ہیں، جدول تازہ ترین تبدیلیوں کی عکاسی کرتا ہے۔

نتیجہ

اس ٹیوٹوریل میں، آپ کو اپ ڈیٹ اسٹیٹمنٹ ملا جو آپ کو ڈیٹا بیس ٹیبل میں ایک یا ایک سے زیادہ کالموں کو اپ ڈیٹ کرنے کی اجازت دیتا ہے۔

تاہم، زیادہ تر ڈیٹا بیس کے طریقوں کی طرح، یہ ممکنہ خرابیوں کے ساتھ آتا ہے۔ مثال کے طور پر:

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

آخر میں، اوریکل ڈیٹا بیس میں ایک سے زیادہ کالموں کو اپ ڈیٹ کرنا کچھ حالات میں مفید ہو سکتا ہے۔ پھر بھی، خطرات کو کم کرنے کے لیے بہترین طریقوں کو استعمال کرنے پر غور کرنا ضروری ہے۔