مائی ایس کیو ایل موجودہ ٹیبل سے کالم ڈراپ کرتا ہے۔

Mysql Drop Column From Existing Table



مائی ایس کیو ایل ڈیٹا بیس انفراسٹرکچر درحقیقت کلاؤڈ مقامی ایپس بنانے کے لیے مکمل طور پر منظم ڈیٹا بیس سروس ہے۔ مختلف معاملات ہیں جہاں ہم ڈیٹا بیس کو تبدیل کرنے کے لیے مختلف سوالات یا کمانڈ کرتے ہیں۔ کیس پر منحصر ہے ، ALTER اظہار اکثر 'ADD' ، 'Delete/DROP' اور 'MODIFY' کمانڈز کے لیے شامل ہوتا ہے۔ یہ ٹیوٹوریل گائیڈ درست طریقے سے سیکھے گا کہ مائی ایس کیو ایل ڈراپ کالم شق کو استعمال کرتے ہوئے کسی موجودہ ٹیبل سے کالم کیسے ہٹایا جائے۔

نحو۔

>> عمر ٹیبل table_name ڈراپ کالم exisiting_column_name؛

آئیے اس سوال کے لیے مندرجہ بالا نحو کی جانچ کریں:







  • ٹیبل کا نام: ایک موجودہ ٹیبل کا عنوان ہے جسے آپ تبدیل کرنا چاہتے ہیں۔
  • موجودہ_کالم_نام: حذف کیے جانے والے کالم کا نام ہے۔

نوٹ: آپ ایک سے زیادہ کالم حذف کر سکتے ہیں۔ اس کے لیے ، آپ کو اپنے استفسار میں ایک سے زیادہ DROP COLUMN شق استعمال کرنا ہوگی۔



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

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







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



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

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

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

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

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

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

>> عمر ٹیبل ڈیٹا طالب علم ڈراپ کالم عمر؛

کالم 'عمر' کے بغیر نیا تبدیل شدہ ٹیبل نیچے دکھایا گیا ہے۔

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

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

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

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

مثال 01: ایک سنگل کالم ڈراپ کریں۔

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

>> عمر ٹیبل ڈیٹا طالب علم ڈراپ کالم آخری نام؛

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

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

ذیل میں آؤٹ پٹ سے پتہ چلتا ہے کہ ہمارے پاس صرف 8 کالم باقی ہیں ، اور کالم 'آخری نام' اور اس کی اقدار ٹیبل 'طالب علم' سے کامیابی کے ساتھ حذف کر دی گئی ہیں۔

آپ کالم کو شروع ، آخری ، درمیانی اور میز کی کسی بھی پوزیشن سے حذف کرسکتے ہیں۔

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

آپ ALTER استفسار کا استعمال کرتے ہوئے MySQL میں کسی بھی ٹیبل سے ایک سے زیادہ کالم چھوڑنے کے قابل بھی ہیں۔ آپ کو صرف ALTER استفسار میں ایک سے زیادہ DROP شق شامل کرنے کی ضرورت ہے۔ آئیے ایک ہی اوپر کی تازہ کاری شدہ ٹیبل 'اسٹوڈنٹ' لیں جس میں 8 کالم ہیں۔ ہمیں اس سے دو کالم ، مثلا gender جنس اور reg_date کو حذف کرنا ہوگا۔ اس کے لیے ہمیں اپنے استفسار میں دو DROP کالم شقیں استعمال کرنا ہوں گی۔ آئیے ذیل میں ALTER سوال پر عمل کریں آئی ایس او کیو ایل کمانڈ لائن کلائنٹ شیل میں DROP شقوں کے بعد۔

>> عمر ٹیبل ڈیٹا طالب علم ڈراپ کالم صنف، ڈراپ کالم reg_date؛

جیسا کہ آپ مندرجہ بالا استفسار پیغام سے دیکھ سکتے ہیں کہ استفسار نے بالکل کام کیا۔ ٹیبل 'طالب علم' کو چیک کرنے پر ، ہمیں ایک تازہ ترین ٹیبل ملا ہے جس میں 5 کالم باقی ہیں۔ کالم 'جنس' اور 'reg_date' اس سے ہٹا دیا گیا ہے۔

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

واضح رہے کہ ہم نے ٹیبل کے دو مختلف مقامات سے کالم reg_date اور جنس کو حذف کر دیا ہے۔ اس کا مطلب ہے کہ آپ کسی بھی کالم کو کسی میز کے کسی بھی مقام سے حذف کر سکتے ہیں۔ ٹیبل کی آخری جگہ سے کالم حذف کرنا ضروری نہیں ہے۔

نتیجہ

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