څنګه د MySQL ډیټا جدول کې txt وارد کړئ؟د sql فایل ډیټابیس ټیوټوریل ته وارد کړئ

مایtxt ته د ډیټا جدول واردولو څرنګوالی؟د sql فایل وارد کړئد MySQL ډیټابیسښوونې

د MySQL واردولو ډاټا

په MySQL کې د MySQL لخوا صادر شوي ډاټا واردولو لپاره دوه ساده لارې شتون لري.


د LOAD DATA په کارولو سره ډاټا وارد کړئ

د 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 بند مشخص کړي، د هغې بندونه (د بند له خوا، [اختیاري] تړل شوي، او له خوا تښتیدلي) اختیاري دي، په هرصورت، کارن باید لږترلږه یو له دوی څخه مشخص کړي.

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 به دې ته اړ کړي چې د معلوماتو داخلولو ته دوام ورکړي پرته لدې چې دا له کومې خطا سره مخ کیږي یا نه
-زه یا --نه غورځولmysqlimport هغه لاینونه پریږدي یا له پامه غورځوي چې ورته ځانګړي کیلي لري، او په وارد شوي فایل کې ډاټا له پامه غورځول کیږي.
-l یا -لاک میزونهجدول د ډیټا دننه کولو دمخه تړل شوی ، کوم چې د کاروونکو پوښتنو او تازه معلوماتو ته د تاثیر کیدو مخه نیسي کله چې تاسو ډیټابیس تازه کړئ.
-r یا - ځای په ځای کولدا اختیار د -i اختیار مخالف دی؛ دا اختیار به په جدول کې د ورته ځانګړي کیلي سره ریکارډونه بدل کړي.
--fields-closed-by= charمشخص کړئ چې د متن په فایل کې د ډیټا ریکارډ څه شی تړل کیږي. په ډیری مواردو کې، ډاټا د دوه ګوني نرخ نښانو سره تړل کیږي.ډاټا د ډیفالټ په واسطه په حروفونو کې نه تړل کیږي.
--fields-terminated-by=charد هر ډیټا د ارزښتونو تر مینځ محدودیت مشخص کوي. په یوه دوره کې محدود شوي فایل کې، ډیلیمیټر دوره ده.تاسو کولی شئ دا اختیار وکاروئ ترڅو د ډیټا تر مینځ محدودیت مشخص کړئ.ډیفالټ ډیلیمیټر د ټب کرکټر دی (Tab)
--lines-terminated-by=strدا اختیار یو تار یا کرکټر مشخص کوي چې د متن فایل کې د لینونو ترمینځ ډیټا محدودوي.په ډیفالټ ډول mysqlimport نوې لاین د لاین جلا کونکي په توګه کاروي.تاسو کولی شئ یو واحد کرکټر د تار سره ځای په ځای کړئ: نوې کرښه یا د کیریج بیرته ستنیدنه.

د mysqlimport کمانډ عموما کارول شوي اختیارونه دي -v د نسخې (نسخه) ښودلو لپاره، -p د پټنوم لپاره د اشارې لپاره، او داسې نور.

امید چن وییلینګ بلاګ ( https://www.chenweiliang.com/ ) شریک کړل "څنګه د MySQL ډیټا جدول کې txt وارد کړو؟د ډیټابیس ټیوټوریل کې د sql فایل وارد کړئ" دا به تاسو سره مرسته وکړي.

د دې مقالې لینک شریکولو ته ښه راغلاست:https://www.chenweiliang.com/cwl-503.html

د وروستي تازه معلوماتو ترلاسه کولو لپاره د چن ویلیانګ بلاګ ټیلیګرام چینل ته ښه راغلاست!

🔔 د چینل غوره لارښود کې د ارزښتناکه "ChatGPT مینځپانګې بازار موندنې AI وسیلې کارولو لارښود" ترلاسه کولو لپاره لومړی اوسئ! 🌟
📚 دا لارښود لوی ارزښت لري، 🌟دا یو نادر فرصت دی، له لاسه مه ورکوئ! ⏰⌛💨
که مو خوښه شوه لایک او شریک کړئ!
ستاسو شریکول او خوښول زموږ دوامداره هڅونه ده!

 

评论 评论

ستاسو د بریښنالیک آدرس به نشر نشي اړین ساحې کارول کیږي * لیبل

پورته ته سکرول