MySQL میں ٹیبل میں ڈیٹا داخل کریں۔

Insert Data Into Table Mysql




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

داخل کریں بیان کو ٹیبل کی قطاروں میں ڈیٹا داخل کرنے کے لیے استعمال کیا جاتا ہے۔







نحو۔

ٹیبل میں ڈیٹا داخل کرنے کے لیے نحو یہ ہے:



داخل کریں INTO table_name(کالم_ نام_1۔،کالم_ نام_2۔،...)
قیمتیں (ویلیو 1،value_2،...)،
(ویلیو 1،value_2،...)،
...
(value_n1،value_n2،...)؛

اس نحو میں:



پہلے ، کا ذکر کریں۔ table_name (جس میں آپ ڈیٹا داخل کرنا چاہتے ہیں) کالم کے ناموں کے ساتھ قوسین میں۔ (کالم_نام_1 ، کالم_نام_2 ، ...) (ٹیبل کے کالم) ، اس کے بعد INSERT INTO شق۔





قوسین میں جدول کا نام اور کالم کے ناموں کا ذکر کرنے کے بعد ، آپ کو VALUES شق کے بعد اقدار اس طرح فراہم کرنے کی ضرورت ہے:

(ویلیو_1 ، ویلیو 2 ،…) یہ وہ اقدار یا ڈیٹا ہیں جنہیں آپ کالم کے مطابق داخل کرنا چاہتے ہیں۔



آپ ایک ہی سوال میں ایک سے زیادہ قطاروں کو کوما سے الگ کرکے بھی فراہم یا شامل کر سکتے ہیں۔

آئیے ایس کیو ایل میں ٹیبل میں ڈیٹا داخل کرنے کی کچھ مثالیں آزمائیں اور INSERT کمانڈ کی بہتر تفہیم حاصل کریں۔

مثالیں

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

بنانا ٹیبل اگر نہیں موجود کاریں(
car_id INT خودکار اضافہ ،
نام ورچار (255۔) نہیں خالی ،
مینوفیکچرنگ_تاریخ DATE ،
انجن ورچار (25۔) نہیں خالی ڈیفالٹ 'پٹرول'،
تفصیل ٹیکسٹ ،
بنیادی چابی (car_id)
)؛

اس استفسار میں ، ہم نے کاروں کے نام کے ساتھ ایک ٹیبل بنایا ہے ، جس میں درج ذیل کالم شامل ہیں:

ایک عدد کی قسم۔ car_id کالم AUTO_INCREMENT کی رکاوٹ کے ساتھ (جس کا مطلب ہے کہ ڈیٹا داخل کرنے کے دوران ، یہاں تک کہ اگر ہم کوئی قیمت فراہم نہیں کرتے ہیں ، یہ خود بخود قیمت میں اضافہ کرے گا اور اس قیمت کو اس کالم میں شامل کر دے گا)۔

TO نام VARCHAR کے ڈیٹا ٹائپ کے ساتھ کالم ، جس میں گاڑی کا نام شامل ہے ، اور رکاوٹ مقرر کی ہے تاکہ یہ NULL نہ ہو۔

TO مینوفیکچرنگ_تاریخ کالم میں تاریخ ہوگی جب گاڑی تیار کی گئی تھی۔

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

TO تفصیل کالم جس میں گاڑی کی تفصیل شامل ہو۔

اور آخر میں ، ہم نے ایک تخلیق کیا ہے۔ بنیادی چابی car_id کالم پر۔

کامیابی سے ٹیبل بنانے کے بعد ، آئیے ڈیٹا داخل کرنے کی طرف بڑھتے ہیں۔

کمانڈ داخل کریں۔

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

داخل کریں INTO کاریں(گاڑی کا نام،انجن کی قسم)
قیمتیں ('ہونڈا ای'، 'بجلی')؛

میز پر کامیابی کے ساتھ ایک صف شامل کرنے کے بعد۔ ٹیبل کو اپ ڈیٹ کیا جانا چاہیے۔

منتخب کریں * سے کاریں؛

جیسا کہ آپ دیکھ سکتے ہیں ، ہم نے کوئی car_id شامل نہیں کیا ہے ، لیکن خود کار طریقے سے رکاوٹ کی وجہ سے ، car_id دوسرے دو فیلڈز کے ساتھ خود بخود داخل ہو جاتی ہے

ٹھیک ہے ، ہم ڈیٹا داخل کرتے وقت ڈیفالٹ کی ورڈ بھی فراہم کر سکتے ہیں۔ جب ہم ڈیٹا داخل کرتے وقت ڈیفالٹ کی ورڈ فراہم کرتے ہیں تو ڈیفالٹ ویلیو جو تفویض کی جائے گی وہی ہے جو ہم نے ٹیبل کی تخلیق کے دوران مقرر کی ہے۔ مثال کے طور پر:

داخل کریں INTO کاریں(نام، انجن )
قیمتیں ( فیراری ایف 8، ڈیفالٹ )؛

اب ، آئیے ایک بار پھر ٹیبل پر ایک نظر ڈالیں۔

منتخب کریں * سے کاریں؛

ڈیفالٹ ویلیو 'پٹرول' تفویض کیا گیا ہے۔ یہ بہت اچھا ہے!

ٹھیک ہے ، اب آئیے ایس کیو ایل کے ٹیبل میں تاریخ داخل کرنے کے فارمیٹ کے بارے میں جانیں۔

ایک میز میں تاریخ داخل کریں۔

MySQL میں تاریخ داخل کرنے کے لیے ، ہمیں مندرجہ ذیل نحو پر عمل کرنے کی ضرورت ہے۔

'YYYY-MM-DD'

سال ، مہینہ اور تاریخ کو ڈیش سے الگ کیا جاتا ہے۔ مثال کے طور پر:

داخل کریں INTO کاریں(نام،مینوفیکچرنگ_تاریخ، انجن )
قیمتیں ( 'BMW M5'، 2020۔-09۔-پندرہ، ڈیفالٹ )؛

یا اگر آپ موجودہ تاریخ داخل کرنا چاہتے ہیں۔ ہم MySQL کے بلٹ ان افعال جیسے CURRENT_DATE () یا NOW () استعمال کرسکتے ہیں۔ آپ ان افعال میں سے کسی کو استعمال کرکے آج کی تاریخ حاصل کرسکتے ہیں۔ مثال کے طور پر:

داخل کریں INTO کاریں(نام،مینوفیکچرنگ_تاریخ، انجن )
قیمتیں ( 'BMW I8'، موجودہ تاریخ ()، 'ہائبرڈ')؛

اسی طرح ، NOW () فنکشن ہمارے لیے بھی ایسا ہی کرے گا:

داخل کریں INTO کاریں(نام،مینوفیکچرنگ_تاریخ، انجن )
قیمتیں ( 'BMW X6'، ابھی ()، 'ڈیزل ، پٹرول ، ہائبرڈ')؛

اب ، آئیے ٹیبل کی موجودہ حیثیت دیکھیں۔

منتخب کریں * سے کاریں؛

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

ٹھیک ہے ، اب ، آئیے ایک ہی INSERT بیان میں ایک سے زیادہ صفیں داخل کرنے کی کوشش کریں۔

متعدد اقدار داخل کرنا۔

ایک سے زیادہ اقدار داخل کرنے کے لیے ، ہم ان کو کوما سے الگ کردہ قوسین میں فراہم کر سکتے ہیں جس کے بعد VALUES شق ہے۔ مثال کے طور پر:

داخل کریں INTO کاریں(نام،مینوفیکچرنگ_تاریخ، انجن )
قیمتیں (آڈی اے 3 سیڈان، موجودہ تاریخ ()، پٹرول ، ڈیزل)،
('آڈیو Q7'، '2020-06-11'، 'پٹرول ، ہائبرڈ ، ڈیزل ، الیکٹرک')،
(آڈی ایس 8، ابھی ()، ڈیفالٹ )؛

اس ایک سوال میں ، ہم نے AUDI کے تین مختلف کار ماڈلز کو 'کاروں' ٹیبل کی تین مختلف قطاروں میں شامل کیا ہے۔ ٹیبل میں تین شامل قطاریں ہونی چاہئیں۔

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

تو ، یہ کچھ مختلف نحو اور طریقوں کو ٹیبل میں داخل کرنے کے طریقے ہیں۔

ختم کرو

اس آرٹیکل میں ، ہم نے ٹیبل میں مختلف قسم کے ڈیٹا داخل کرنے کے لیے مختلف نحو سیکھے ہیں۔ ہم نے ٹیبل میں ڈیٹا شامل کرنے یا داخل کرنے کے لیے مختلف نحو کو سمجھنے کے لیے CURRENT_DATE () فنکشن ، NOW () فنکشن ، اور ڈیفالٹ کی ورڈ استعمال کرنا بھی سیکھا ہے۔