Maitiro ekupinza txt muMySQL data tafura?Ngenisa sql faira mudhatabhesi tutori

MySQLNzira yekupinza sei data tafura mutxt?kunze sql fairaMySQL databaseTutorials

MySQL yekupinza data

Pane nzira mbiri dziri nyore dzekupinza data kunze kwenyika neMySQL muMySQL.


Pinza data uchishandisa LOAD DATA

Iyo LOAD DATA INFILE chirevo chinopihwa muMySQL yekuisa data.Muenzaniso unotevera uchaverenga faira dump.txt kubva mudhairekitori razvino uye woisa data mufaira mutafura yemytbl yedatabase iripo.

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

 Kana iyo LOCAL keyword yatsanangurwa, inoratidza kuti faira inoverengwa nenzira kubva kumutengi.Kana isina kutaurwa, iyo faira inoverengwa nenzira pane server.

Iwe unogona kutsanangura kukosha kwekoramu delimiters uye ekupedzisira-ye-mutsara mamaki zvakajeka mune iyo LOAD DATA chirevo, asi iwo akasarudzika mamaki ndeaya.Positioningmavara uye mitsara inoputika.

Syntax ye FIELDS ne LINES clauses yakafanana pamirairo miviri.Zvikamu zviviri izvi ndezvekusarudza, asi kana zvese zvatsanangurwa, chirevo cheFIELDS chinofanira kuoneka pamberi pemutsara weLINES.

Kana mushandisi akatsanangura FIELDS clause, zvinyorwa zvaro (ZVINOGARIRWA NE, [ZVINODA] ZVAKAKOMBWA NAYE, uye KUTIZWA NE) zvingasarudzwa, zvisinei, mushandisi anofanira kutsanangura chimwe chete chazvo.

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

Nekuda kwekusagadzika, LOAD DATA inoisa data muhurongwa hwemakoramu mufaira redata.Kana makoramu ari mufaira redata asingaenderane nemakoramu mutafura yakaiswa, unofanirwa kutsanangura marongero emakoramu.

Semuyenzaniso, iyo column order mu data file is a,b,c, asi column order mu table yakaiswa ndi b,c,a, data import syntax ndeiyi inotevera:

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

Ngenisa data uchishandisa mysqlimport

Iyo mysqlimport mutengi inopa yekuraira-mutsara interface kune LOAD DATA INFILEQL chirevo. Mazhinji sarudzo dze mysqlimport dzinoenderana zvakananga neiyo LOAD DATA INFILE clause.

Kupinza data mumytbl data tafura kubva pafaira dump.txt, murairo unotevera unogona kushandiswa:

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

Murairo we mysqlimport unogona kudoma sarudzo dzekuseta mafomati akataurwa.

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

Shandisa iyo --columns sarudzo mune mysqlimport chirevo kuseta kurongeka kwemakoramu:

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

Nhanganyaya kune zvakajairika sarudzo dze mysqlimport

选项功能
-d kana --deleteBvisa ruzivo rwese mutafura yedata data idzva risati rapinzwa mutafura yedata
-f kana -forcemysqlimport inomanikidza kuenderera mberi nekuisa data zvisinei kuti inosangana nechikanganiso here kana kuti kwete
-i kana -regamysqlimport inosvetuka kana kufuratira mitsetse ine kiyi imwechete yakasarudzika, uye data iri mufaira rakatengwa inofuratirwa.
-l kana -kiya-matafuraTafura yakavharwa data risati raiswa, izvo zvinodzivirira mibvunzo yemushandisi uye zvigadziriso kubva pakukanganiswa kana iwe uchivandudza dhatabhesi.
-r kana -tsivaIyi sarudzo inopesana ne -i sarudzo; iyi sarudzo inotsiva marekodhi nekiyi imwechete yakasarudzika patafura.
--minda-yakavharirwa-ne= charTaura kuti ndezvipi zvekuvharisa rekodhi yedata mufaira remavara.Muzviitiko zvakawanda, data yakavharirwa mune kaviri quotation mamaki.Data haina kuvharirwa mumabhii nekukasira.
--minda-yakagumiswa-ne=charInotsanangura delimiter pakati pehukoshi hwe data rega rega. Mune nguva-yakatemerwa faira, delimiter inguva.Iwe unogona kushandisa iyi sarudzo kutsanangura delimiter pakati pe data.Iyo yakasarudzika delimiter ndeye tab hunhu (Tab)
--mitsetse-yakagumiswa-ne=strIyi sarudzo inotsanangura tambo kana hunhu hunoganhura data pakati pemitsetse mufaira remavara.By default mysqlimport inoshandisa newline semutsetse wemutsara.Iwe unogona kusarudza kutsiva chimiro chimwe chete netambo: mutsara mutsva kana kudzoka kwengoro.

Sarudzo dzakajairika dzemurairo we mysqlimport dzinosanganisira -v kuratidza vhezheni (vhezheni), -p kukurudzira password, zvichingodaro.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) yakagovaniswa "Maitiro ekutumira txt muMySQL data tafura?Ngenisa sql faira mudhatabhesi tutori", zvichakubatsira iwe.

Welcome to share link yechinyorwa chino:https://www.chenweiliang.com/cwl-503.html

Tikugashirei kuTeregiramu chiteshi cheChen Weiliang's blog kuti uwane zvichangobva kuitika!

🔔 Iva wekutanga kuwana yakakosha "ChatGPT Yemukati Yekushambadzira AI Chishandiso Chekushandisa Guide" muchiteshi chepamusoro dhairekitori! 🌟
📚 Iri gwara rine kukosha kukuru, 🌟Uyu mukana usingawanzo, usapotsa! ⏰⌛💨
Govera uye like kana uchida!
Kugovera kwako uye kuda ndiko kukurudzira kwedu kunoramba kuripo!

 

发表 评论

Kero yako yeemail haizoburitswe. Minda inodiwa inoshandiswa * Chitaera

skrorukira kumusoro