MySQL ڈیٹا ٹیبل میں txt کیسے درآمد کریں؟ڈیٹا بیس ٹیوٹوریل میں sql فائل درآمد کریں۔

MySQLڈیٹا ٹیبل کو txt میں کیسے امپورٹ کیا جائے؟sql فائل درآمد کریں۔MySQL ڈیٹا بیسسبق

MySQL ڈیٹا درآمد کریں۔

MySQL کے ذریعے MySQL میں برآمد کردہ ڈیٹا کو درآمد کرنے کے دو آسان طریقے ہیں۔


لوڈ ڈیٹا کا استعمال کرتے ہوئے ڈیٹا درآمد کریں۔

ڈیٹا داخل کرنے کے لیے LOAD DATA INFILE اسٹیٹمنٹ MySQL میں فراہم کیا گیا ہے۔درج ذیل مثال موجودہ ڈائریکٹری سے فائل dump.txt کو پڑھے گی اور فائل میں موجود ڈیٹا کو موجودہ ڈیٹا بیس کے mytbl ٹیبل میں داخل کرے گی۔

mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;

 اگر LOCAL کلیدی لفظ متعین کیا گیا ہے، تو یہ ظاہر کرتا ہے کہ فائل کو کلائنٹ ہوسٹ کے راستے سے پڑھا جاتا ہے۔اگر متعین نہیں ہے تو، فائل کو سرور پر راستے سے پڑھا جاتا ہے۔

آپ LOAD DATA سٹیٹمنٹ میں کالم ویلیو ڈیلیمیٹرز اور اینڈ آف لائن مارکر واضح طور پر بتا سکتے ہیں، لیکن پہلے سے طے شدہ مارکرپوزیشننگحروف اور لائن بریک.

FIELDS اور LINES شقوں کا نحو دونوں کمانڈز کے لیے یکساں ہے۔دونوں شقیں اختیاری ہیں، لیکن اگر دونوں کی وضاحت کی گئی ہے، تو FIELDS شق کو LINES شق سے پہلے ظاہر ہونا چاہیے۔

اگر صارف FIELDS کی ایک شق بتاتا ہے، تو اس کی شقیں (ختم شدہ BY، [اختیاری طور پر ENCLOSED BY، اور ESCAPED BY) اختیاری ہیں، تاہم، صارف کو ان میں سے کم از کم ایک کی وضاحت کرنی چاہیے۔

mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl
  -> FIELDS TERMINATED BY ':'
  -> LINES TERMINATED BY '\r\n';

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

مثال کے طور پر، ڈیٹا فائل میں کالم آرڈر a,b,c ہے، لیکن داخل کردہ ٹیبل میں کالم کی ترتیب b,c,a ہے، ڈیٹا امپورٹ نحو درج ذیل ہے:

mysql> LOAD DATA LOCAL INFILE 'dump.txt' 
    -> INTO TABLE mytbl (b, c, a);

mysqlimport کا استعمال کرتے ہوئے ڈیٹا درآمد کریں۔

mysqlimport کلائنٹ LOAD DATA INFILEQL اسٹیٹمنٹ کو کمانڈ لائن انٹرفیس فراہم کرتا ہے۔ mysqlimport کے زیادہ تر اختیارات LOAD DATA INFILE شق سے براہ راست مطابقت رکھتے ہیں۔

dump.txt فائل سے mytbl ڈیٹا ٹیبل میں ڈیٹا امپورٹ کرنے کے لیے درج ذیل کمانڈ کو استعمال کیا جا سکتا ہے۔

$ mysqlimport -u root -p --local database_name dump.txt
password *****

mysqlimport کمانڈ مخصوص فارمیٹ سیٹ کرنے کے لیے آپشنز کی وضاحت کر سکتی ہے۔ کمانڈ سٹیٹمنٹ کا فارمیٹ اس طرح ہے:

$ mysqlimport -u root -p --local --fields-terminated-by=":" \
   --lines-terminated-by="\r\n"  database_name dump.txt
password *****

کالم کی ترتیب کو ترتیب دینے کے لیے mysqlimport بیان میں --columns آپشن کا استعمال کریں:

$ mysqlimport -u root -p --local --columns=b,c,a \
    database_name dump.txt
password *****

mysqlimport کے عام اختیارات کا تعارف

اختیار功能
-d یا -- حذف کریں۔ڈیٹا ٹیبل میں نیا ڈیٹا درآمد کرنے سے پہلے ڈیٹا ٹیبل میں موجود تمام معلومات کو حذف کر دیں۔
-f یا --forcemysqlimport ڈیٹا کو داخل کرنا جاری رکھنے پر مجبور کرے گا قطع نظر اس سے کہ اس میں کسی غلطی کا سامنا کرنا پڑتا ہے یا نہیں
-i یا --نظر انداز کریں۔mysqlimport ان لائنوں کو چھوڑ دیتا ہے یا نظر انداز کرتا ہے جن کی ایک ہی منفرد کلید ہوتی ہے، اور درآمد شدہ فائل میں موجود ڈیٹا کو نظر انداز کر دیا جاتا ہے۔
-l یا -لاک ٹیبلزڈیٹا داخل کرنے سے پہلے ٹیبل کو لاک کر دیا جاتا ہے، جو آپ کے ڈیٹا بیس کو اپ ڈیٹ کرتے وقت صارف کے سوالات اور اپ ڈیٹس کو متاثر ہونے سے روکتا ہے۔
-r یا - بدلیں۔یہ آپشن -i آپشن کے برعکس ہے؛ یہ آپشن ٹیبل میں اسی منفرد کلید سے ریکارڈز کو بدل دے گا۔
--fields-enclosed-by= charواضح کریں کہ ٹیکسٹ فائل میں ڈیٹا ریکارڈ کو کیا بند کرنا ہے۔ بہت سے معاملات میں، ڈیٹا ڈبل ​​کوٹیشن مارکس میں بند ہوتا ہے۔ڈیٹا بطور ڈیفالٹ حروف میں بند نہیں ہوتا ہے۔
--fields-terminated-by=charہر ڈیٹا کی قدروں کے درمیان حد بندی کی وضاحت کرتا ہے۔ پیریڈ سے ڈیلیمیٹڈ فائل میں، ڈیلیمیٹر ایک پیریڈ ہوتا ہے۔آپ ڈیٹا کے درمیان حد بندی کی وضاحت کرنے کے لیے یہ اختیار استعمال کر سکتے ہیں۔پہلے سے طے شدہ حد بندی ٹیب کیریکٹر ہے (ٹیب)
--lines-terminated-by=strیہ آپشن ایک سٹرنگ یا کریکٹر کی وضاحت کرتا ہے جو ٹیکسٹ فائل میں لائنوں کے درمیان ڈیٹا کو محدود کرتا ہے۔پہلے سے طے شدہ طور پر mysqlimport نئی لائن کو لائن الگ کرنے والے کے طور پر استعمال کرتا ہے۔آپ کسی ایک حرف کو سٹرنگ سے تبدیل کرنے کا انتخاب کر سکتے ہیں: نئی لائن یا کیریج ریٹرن۔

mysqlimport کمانڈ کے عام طور پر استعمال ہونے والے اختیارات ہیں -v ورژن (ورژن) کو ظاہر کرنے کے لیے، -p کو پاس ورڈ کے لیے اشارہ کرنے کے لیے، وغیرہ۔

ہوپ چن ویلیانگ بلاگ ( https://www.chenweiliang.com/ ) نے اشتراک کیا "Txt کو MySQL ڈیٹا ٹیبل میں کیسے درآمد کیا جائے؟ڈیٹا بیس ٹیوٹوریل میں sql فائل درآمد کریں"، یہ آپ کی مدد کرے گا۔

اس مضمون کا لنک شیئر کرنے میں خوش آمدید:https://www.chenweiliang.com/cwl-503.html

تازہ ترین اپ ڈیٹس حاصل کرنے کے لیے چن ویلیانگ کے بلاگ کے ٹیلیگرام چینل میں خوش آمدید!

🔔 چینل ٹاپ ڈائرکٹری میں قیمتی "ChatGPT Content Marketing AI Tool Usage Guide" حاصل کرنے والے پہلے فرد بنیں! 🌟
📚 یہ گائیڈ بہت بڑی قیمت پر مشتمل ہے، 🌟یہ ایک نادر موقع ہے، اس سے محروم نہ ہوں! ⏰⌛💨
پسند آئے تو شیئر اور لائک کریں!
آپ کا اشتراک اور پسندیدگی ہماری مسلسل حوصلہ افزائی ہے!

 

评论 评论

آپ کا ای میل ایڈریس شائع نہیں کیا جائے گا۔ ضروری شعبوں کا استعمال کیا جاتا ہے * لیبل لگائیں

اوپر سکرول کریں