ایس کیو ایل موجودہ ٹیبل میں ایک کالم شامل کریں۔

Mysql Add Column Existing Table



مائی ایس کیو ایل ڈیٹا بیس سسٹم کلاؤڈ مقامی ایپلی کیشنز بنانے کے لیے ایک انتہائی توسیع پذیر ڈیٹا بیس سروس ہے۔ اس لیے ہمیں اس پر کام کرتے ہوئے مختلف آپریشن کرنے پڑتے ہیں۔ مائی ایس کیو ایل کے کسی بھی سکیما میں پہلے سے موجود ٹیبل پر کام کرتے ہوئے کالموں کو شامل کرنے ، ہٹانے یا تبدیل کرنے کے لیے ALTER TABLE اعلامیہ کو کاسٹ آف کیا جا رہا ہے۔ ہم آپ کو بالکل سکھائیں گے کہ اس گائیڈ میں موجود MySQL ADD COLUMN اظہار کو استعمال کرتے ہوئے کسی موجودہ ٹیبل پر کالم کا اعلان کیسے کریں۔

نحو:

>> عمر ٹیبل table_name شامل کریں۔ new_column_name کالم_ ڈیفینیشن۔[ پہلا | بعد میں کالم نام۔]؛

اس سوال کی تفصیل یہ ہے:







  • ٹیبل کا نام۔ : موجودہ ٹیبل ہے جسے آپ ترمیم کرنا چاہتے ہیں یا نیا کالم شامل کرنا چاہتے ہیں۔
  • نیا_ کالم_ نام۔ : ایک نئے کالم کا عنوان شامل کیا جانا ہے۔
  • کالم_ تعریف : یہ ایک نئے کالم کا ڈیٹا ٹائپ ہے اور اس کی تعریف ، مثلا N Null ، Not Null۔
  • پہلا | کالم نام کے بعد۔ : یہ شق ٹیبل میں نئے کالم کا مقام بتاتی ہے۔ یہ اختیاری ہے یہی وجہ ہے کہ اگر استعمال نہیں کیا گیا تو ، کالم ٹیبل کے آخری حصے میں لگایا جائے گا۔

MySQL ورک بینچ کے ذریعے کالم شامل کریں۔

اپنے ڈیسک ٹاپ کے اسٹارٹ بٹن سے اپنا نیا انسٹال کردہ ایس کیو ایل ورک بینچ کھولیں۔ اپنے ورک بینچ کو ڈیٹا بیس سے جوڑنا یقینی بنائیں۔





اسکیما کے تحت ورک بینچ کے نیویگیشن بار میں ، آپ پہلے سے بنائے گئے ڈیٹا بیس کو تلاش کرسکتے ہیں۔ ہم نے ایک ڈیٹا بیس 'ڈیٹا' بنایا ہے اور اس میں ایک ٹیبل 'طالب علم' شامل کیا ہے۔ ٹیبل 'طالب علم' میں درج ذیل کالم اور ریکارڈ موجود ہیں۔





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



نیچے دی گئی ونڈو MySQL ورک بینچ میں کھل جائے گی۔ آپ کالموں کی فہرست اور ان کی تعریفیں دیکھ سکتے ہیں۔ آپ تمام کالموں کے آخری حصے میں ڈبل ٹیپ کرکے ایک نیا کالم شامل کرسکتے ہیں اور اس کے بعد اس پر کالم کا نام لکھ سکتے ہیں۔


نیچے دی گئی تصویر سے یہ واضح ہے کہ ہم نے تمام کالموں کے آخری حصے میں نئے کالم 'عمر' کو شامل کیا ہے ، اس کی تعریف کے ساتھ۔

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

کھڑکی کھل جائے گی۔ تبدیلیاں دیکھنے کے لیے ختم پر دبائیں۔

اب ، تنظیم نو کی میز نیچے دی گئی ہے۔

اقدار کو شامل کرنے کے بعد ، یہ نیچے کی طرح نظر آئے گا۔ آپ ٹیبل میں کالم شامل کرنے کے لیے اس ٹیبل کے اوپر اور نیویگیشن بار کے نیچے کی جگہ میں Alter query بھی شامل کر سکتے ہیں۔

کمانڈ لائن شیل کے ذریعے کالم شامل کریں۔

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

چیک کرنے پر ، ہمیں ٹیبل 'طالب علم' میں نیچے دیا گیا ریکارڈ ملا ہے۔ آئیے ٹیبل کے آخر میں ایک نیا کالم 'عمر' شامل کریں۔

>> منتخب کریں * سے ڈیٹا طالب علم آرڈر بائی۔ آئی ڈی؛

مثال 01: ایک کالم شامل کریں۔

اگر آپ موجودہ ٹیبل میں ایک کالم شامل کرنا چاہتے ہیں تو یہ مثال آپ کے لیے ہے۔ اب ، ہم ٹیبل کے آخری مقام پر 'عمر' کے نام سے ایک نیا کالم ، 'طالب علم' شامل کریں گے۔ کالم 'کلاس' کے بعد ایک نیا کالم 'عمر' شامل کرنے کے لیے ، MySQL کمانڈ لائن شیل میں درج ذیل استفسار کو آزمائیں۔

>> عمر ٹیبل ڈیٹا طالب علم شامل کریں۔ عمر ورچار (بیس) نہیں خالی بعد میں کلاس؛

ٹیبل چیک کرنے پر ، آپ دیکھیں گے کہ ٹیبل نے آخری جگہ پر ایک نیا خالی کالم 'عمر' بنایا ہے ، جیسا کہ تصویر میں دکھایا گیا ہے۔

>> منتخب کریں * سے ڈیٹا طالب علم آرڈر بائی۔ آئی ڈی؛

ہم ایک نئے بنائے گئے کالم 'عمر' میں اقدار کو شامل کرتے ہوئے ٹیبل کو اپ ڈیٹ کریں گے۔ ہم نے کالم 'عمر' میں اقدار کو شامل کرنے کے لیے درج ذیل تین اپ ڈیٹ سوالات کی کوشش کی ہے۔

>> اپ ڈیٹ ڈیٹا طالب علم سیٹ کریں۔ عمر='25۔' کہاں آئی ڈی> اور آئی ڈی< ؛

>> اپ ڈیٹ ڈیٹا طالب علم سیٹ کریں۔ عمر='17۔' کہاں آئی ڈی> ؛

>> اپ ڈیٹ ڈیٹا طالب علم سیٹ کریں۔ عمر='18۔' کہاں آئی ڈی= ؛

آئیے شیل میں مندرجہ ذیل SELECT استفسار کا استعمال کرتے ہوئے تازہ ترین ٹیبل 'طالب علم' کو چیک کریں:

>> منتخب کریں * سے ڈیٹا طالب علم آرڈر بائی۔ آئی ڈی؛

اب ہمارے پاس مکمل طور پر نئی تازہ کاری شدہ میز ہے جیسا کہ ذیل میں دیا گیا ہے۔

مثال 02: ایک سے زیادہ کالم شامل کریں۔

آپ ALTER استفسار کا استعمال کرتے ہوئے ایک موجودہ ٹیبل کے مختلف مقامات پر ایک سے زیادہ کالم بھی شامل کر سکتے ہیں۔ آئیے ذیل کے سوال کو دو نئے کالموں میں شامل کرنے کے لیے آزمائیں ، مثلا gender صنف اور شہر ، تمام ٹیبل 'طالب علم' کالموں کے آخری حصے میں۔ ہم نے دو کالم شامل کرنے کے لیے اس سوال میں دو ADD شقیں استعمال کی ہیں۔

>> عمر ٹیبل ڈیٹا طالب علم شامل کریں۔ کالم صنف ورچار (بیس) نہیں خالی بعد میں عمر، شامل کریں۔ کالم شہر ورچار (بیس) نہیں خالی بعد میں صنف؛

شیل میں SELECT استفسار کے ساتھ چیک کرنے پر آپ کو نیچے کی تازہ کاری کی جدول مل جائے گی۔ آپ دیکھیں گے کہ ٹیبل نے دو نئے کالم بنائے ہیں جن میں کوئی قدر نہیں ہے۔

>> منتخب کریں * سے ڈیٹا طالب علم آرڈر بائی۔ آئی ڈی؛

نئے بنائے گئے کالموں کے خالی پن سے بچنے کے لیے ، ہم نئے کالموں ، جیسے جنس اور شہر میں اقدار شامل کریں گے۔ ہم نے کالم 'صنف' اور 'شہر' میں اقدار کو شامل کرنے کے لیے ذیل کے تین تازہ ترین سوالات آزمائے ہیں۔ سب سے پہلے ، ہم نے کالم 'جنس' کو مندرجہ ذیل استفسار کا استعمال کرتے ہوئے اپ ڈیٹ کیا ہے۔

>> اپ ڈیٹ ڈیٹا طالب علم سیٹ کریں۔ صنف='عورت' کہاں آئی ڈی< ؛

اس کے بعد ، ہم نے نیچے دیئے گئے دو اپ ڈیٹ کمانڈز کا استعمال کرتے ہوئے کالم 'شہر' کو اپ ڈیٹ کیا ہے۔

>> اپ ڈیٹ ڈیٹا طالب علم سیٹ کریں۔ شہر='اسلام آباد' کہاں آئی ڈی< ؛ >> اپ ڈیٹ ڈیٹا طالب علم سیٹ کریں۔ شہر=راولپنڈی کہاں آئی ڈی> ؛

آئیے کمانڈ لائن شیل میں SELECT سوال کے نیچے استعمال کرتے ہوئے تازہ ترین ٹیبل 'طالب علم' کو چیک کریں:

>> منتخب کریں * سے ڈیٹا طالب علم آرڈر بائی۔ آئی ڈی؛

آخر میں ، ہمیں ایک نئی تنظیم نو کی میز ملی ہے جیسا کہ ذیل میں دیا گیا ہے۔

نتیجہ

کامل! مائی ایس کیو ایل ورک بینچ اور کمانڈ لائن کلائنٹ شیل میں کام کرتے ہوئے ہم نے موجودہ ٹیبل میں ایک کالم یا ایک سے زیادہ کالم شامل کرنے کے لیے تمام سوالات کو موثر انداز میں آزمایا ہے۔