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

MySQL ٹیبل میں TXT فائل کیسے درآمد کی جائے؟ ایس کیو ایل فائلوں کو 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 کو پاس ورڈ کے لیے اشارہ کرنے کے لیے، وغیرہ۔

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

اس مضمون کا لنک بلا جھجھک شیئر کریں: https://www.chenweiliang.com/cwl-503.html

مزید پوشیدہ چالوں کو کھولنے کے لیے، ہمارے ٹیلیگرام چینل میں شامل ہونے میں خوش آمدید!

پسند آئے تو شیئر اور لائک کریں! آپ کے شیئرز اور لائکس ہماری مسلسل حوصلہ افزائی ہیں!

 

评论 评论

您的邮箱地址不会被公开。必填项已用*标注

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