Sut i fewnforio txt i dabl data MySQL?Mewnforio ffeil sql i diwtorial cronfa ddata

MySQLSut i fewnforio tabl data i txt?mewnforio ffeil sqlCronfa ddata MySQLTiwtorialau

MySQL data mewnforio

Mae dwy ffordd syml o fewnforio data a allforiwyd gan MySQL yn MySQL.


Mewnforio data gan ddefnyddio LOAD DATA

Darperir y datganiad LLWYTH DATA INFILE yn MySQL i fewnosod data.Bydd yr enghraifft ganlynol yn darllen y ffeil dump.txt o'r cyfeiriadur cyfredol ac yn mewnosod y data yn y ffeil yn nhabl mytbl y gronfa ddata gyfredol.

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

 Os yw'r allweddair LLEOL wedi'i nodi, mae'n nodi bod y ffeil yn cael ei darllen fesul llwybr gan y gwesteiwr cleient.Os na nodir, darllenir y ffeil fesul llwybr ar y gweinydd.

Gallwch nodi amffinyddion gwerth colofn a marcwyr diwedd llinell yn benodol yn y datganiad LLWYTHO DATA, ond y marcwyr rhagosodedig ywLleolicymeriadau a thoriadau llinell.

Mae cystrawen y cymalau FIELDS a LINES yr un peth ar gyfer y ddau orchymyn.Mae'r ddau gymal yn ddewisol, ond os yw'r ddau wedi'u pennu, rhaid i'r cymal FIELDS ymddangos cyn y cymal LLINELLAU.

Os yw'r defnyddiwr yn pennu cymal FIELDS, mae ei gymalau (TERFYNWYD GAN, [DEWISOL] WEDI'I AMgáU GAN, a DIANC GAN) yn ddewisol, fodd bynnag, rhaid i'r defnyddiwr nodi o leiaf un ohonynt.

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

Yn ddiofyn, mae LOAD DATA yn mewnosod data yn nhrefn y colofnau yn y ffeil ddata.Os yw'r colofnau yn y ffeil ddata yn anghyson â'r colofnau yn y tabl a fewnosodwyd, mae angen i chi nodi trefn y colofnau.

Er enghraifft, trefn y golofn yn y ffeil ddata yw a, b, c, ond trefn y golofn yn y tabl a fewnosodwyd yw b, c,a, mae'r gystrawen mewnforio data fel a ganlyn:

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

Mewnforio data gan ddefnyddio mysqlimport

Mae'r cleient mysqlimport yn darparu rhyngwyneb llinell orchymyn i'r datganiad LOAD DATA INFILEQL. Mae'r rhan fwyaf o opsiynau mysqlimport yn cyfateb yn uniongyrchol i'r cymal LLWYTH DATA INFFILE.

I fewnforio data i'r tabl data mytbl o'r ffeil dump.txt, gellir defnyddio'r gorchymyn canlynol:

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

Gall y gorchymyn mysqlimport nodi opsiynau i osod y fformat penodedig. Mae fformat y datganiad gorchymyn fel a ganlyn:

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

Defnyddiwch yr opsiwn --columns yn y datganiad mysqlimport i osod trefn y colofnau:

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

Cyflwyniad i opsiynau cyffredin mysqlimport

Dewislen功能
-d neu --dileerDileu'r holl wybodaeth yn y tabl data cyn i ddata newydd gael ei fewnforio i'r tabl data
-f neu --rymBydd mysqlimport yn gorfodi i barhau i fewnosod data p'un a yw'n dod ar draws gwall ai peidio
-i neu --anwybyddumae mysqlimport yn hepgor neu'n anwybyddu llinellau sydd â'r un allwedd unigryw, ac mae'r data yn y ffeil a fewnforiwyd yn cael ei anwybyddu.
-l neu -clo-byrddauMae'r tabl wedi'i gloi cyn i ddata gael ei fewnosod, sy'n atal ymholiadau defnyddwyr a diweddariadau rhag cael eu heffeithio pan fyddwch chi'n diweddaru'r gronfa ddata.
-r neu -replaceMae'r opsiwn hwn i'r gwrthwyneb i'r opsiwn -i; bydd yr opsiwn hwn yn disodli cofnodion gyda'r un allwedd unigryw yn y tabl.
--fields-enclosed-by= torgochNodwch beth i amgáu'r cofnod data yn y ffeil testun Mewn llawer o achosion, mae'r data wedi'i amgáu mewn dyfynodau dwbl.Nid yw data wedi'i amgáu mewn nodau yn ddiofyn.
--caeau-terfynu-gan=torgochYn pennu'r amffinydd rhwng gwerthoedd pob data.Mewn ffeil cyfnod-amffinydd, cyfnod yw'r amffinydd.Gallwch ddefnyddio'r opsiwn hwn i nodi'r terfynydd rhwng data.Y amffinydd rhagosodedig yw'r nod tab (Tab)
--lines-terminated-by=strMae'r opsiwn hwn yn pennu llinyn neu nod sy'n cyfyngu data rhwng llinellau mewn ffeil testun.Yn ddiofyn mae mysqlimport yn defnyddio newline fel y gwahanydd llinell.Gallwch ddewis gosod llinyn yn lle un nod: llinell newydd neu gerbyd dychwelyd.

Yr opsiynau a ddefnyddir yn gyffredin o'r gorchymyn mysqlimport yw -v i arddangos y fersiwn (fersiwn), -p i annog cyfrinair, ac ati.

Blog Chen Weiliang Gobeithio ( https://www.chenweiliang.com/ ) a rennir "Sut i fewnforio txt i dabl data MySQL?Mewnforio ffeil sql i diwtorial cronfa ddata", bydd yn eich helpu chi.

Croeso i chi rannu dolen yr erthygl hon:https://www.chenweiliang.com/cwl-503.html

Croeso i sianel Telegram o blog Chen Weiliang i gael y diweddariadau diweddaraf!

🔔 Byddwch y cyntaf i gael y "Canllaw Defnydd Offer AI Marchnata Cynnwys ChatGPT" gwerthfawr yng nghyfeiriadur uchaf y sianel! 🌟
📚 Mae'r canllaw hwn yn cynnwys gwerth enfawr, 🌟Mae hwn yn gyfle prin, peidiwch â'i golli! ⏰⌛💨
Rhannwch a hoffwch os hoffech chi!
Eich rhannu a'ch hoff bethau yw ein cymhelliant parhaus!

 

发表 评论

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. 必填 项 已 用 * Label

sgroliwch i'r brig