آرٹیکل ڈائرکٹری
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 یا --force | mysqlimport ڈیٹا کو داخل کرنا جاری رکھنے پر مجبور کرے گا قطع نظر اس سے کہ اس میں کسی غلطی کا سامنا کرنا پڑتا ہے یا نہیں |
-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
تازہ ترین اپ ڈیٹس حاصل کرنے کے لیے چن ویلیانگ کے بلاگ کے ٹیلیگرام چینل میں خوش آمدید!
📚 یہ گائیڈ بہت بڑی قیمت پر مشتمل ہے، 🌟یہ ایک نادر موقع ہے، اس سے محروم نہ ہوں! ⏰⌛💨
پسند آئے تو شیئر اور لائک کریں!
آپ کا اشتراک اور پسندیدگی ہماری مسلسل حوصلہ افزائی ہے!