U ka kenya txt joang tafoleng ea data ea MySQL?Kenya faele ea sql ho thupelo ea database

MySQLU ka kenya tafole ea data joang ho txt?kenya faele ea sqlMySQL databaseThutong

Lintlha tse tsoang ho MySQL

Ho na le mekhoa e 'meli e bonolo ea ho kenya data e rometsoeng ke MySQL ho MySQL.


Kenya data ka LOAD DATA

Polelo ea LOAD DATA INFILE e fanoe ho MySQL ho kenya data.Mohlala o latelang o tla bala faele dump.txt ho tsoa bukeng ea hajoale ebe o kenya lintlha tse faeleng tafoleng ea mytbl ea database ea hajoale.

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

 Haeba LOCAL keyword e hlalositsoe, e bontša hore faele e baloa ka tsela e tsoang ho mofani oa bareki.Haeba e sa hlalosoa, faele e baloa ka tsela ho seva.

O ka hlakisa li-delimiter tsa boleng ba kholomo le matšoao a ho qetela ka ho hlaka ho LOAD DATA statement, empa matšoao a kamehla keBoemobaphetwa le dikgaohano tsa mela.

Polelo ya polelo ya FIELDS le LINES e a tshwana bakeng sa ditaelo ka bobedi.Lipolelo ka bobeli ke tsa boikhethelo, empa haeba ka bobeli li hlalositsoe, poleloana ea FIELDS e tlameha ho hlaha pele ho karolo ea LINES.

Haeba mosebelisi a hlakisa karoloana ea FIELDS, lipehelo tsa eona (E TERMINATED BY, [KA BOIkhethelo] E TSOILWE KE, 'me E ESCAPED BY) ke boikhethelo, leha ho le joalo, mosebelisi o tlameha ho bolela bonyane e le 'ngoe ea tsona.

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

Ka tloaelo, LOAD DATA e kenya data ka tatellano ea likholomo faeleng ea data Haeba likholomo tse faeleng ea data li sa lumellane le likholomo tse tafoleng e kentsoeng, u lokela ho hlakisa tatellano ea litšiea.

Mohlala, tatellano ea kholomo faeleng ea data ke a,b,c, empa tatellano ea kholomo tafoleng e kentsoeng ke b,c,a, syntax ea ho kenya data e tjena:

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

Kenya data u sebelisa mysqlimport

Moreki oa mysqlimport o fana ka sebopeho sa mola oa taelo ho polelo ea LOAD DATA INFILEQL. Bongata ba likhetho tsa mysqlimport li lumellana ka kotloloho le poleloana ea LOAD DATA INFILE.

Ho kenya data ho tafole ea data ea mytbl ho tsoa ho file dump.txt, ho ka sebelisoa taelo e latelang:

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

Taelo ea mysqlimport e ka hlakisa likhetho tsa ho seta sebopeho se boletsoeng.

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

Sebelisa khetho ea --columns polelong ea mysqlimport ho hlophisa tatellano ea likholomo:

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

Kenyelletso ea likhetho tse tloaelehileng tsa mysqlimport

KhethaMosebetsi
-d kapa --hlakolaHlakola lintlha tsohle tafoleng ea data pele data e ncha e kenngoa tafoleng ea data
-f kapa -forcemysqlimport e tla qobella ho tsoela pele ho kenya data ho sa tsotelehe hore na e kopana le phoso kapa che
-ke kapa -- iphapanyetsamysqlimport e tlola kapa e iphapanyetsa mela e nang le senotlolo se tšoanang, mme data e faeleng e tsoang kantle e hlokomolohuoa.
-l kapa -lock-tafoleTafole e notletsoe pele data e kenngoa, e thibelang lipotso tsa basebelisi le liapdeite hore li se ke tsa ameha ha u nchafatsa database.
-r kapa -fetolaKhetho ena e fapane le khetho ea -i; khetho ena e tla nkela lirekoto sebaka ka senotlolo se ikhethileng tafoleng.
--mabala-a kentsoeng-ka= charHlalosa seo u lokelang ho se kenya ka har'a faele ea mongolo.Maemong a mangata, data e kenyelelitsoe ka matšoao a mabeli a qotso.Lintlha ha lia kenngoa ka litlhaku ka mokhoa oa kamehla.
--mabala-a felisitsoe-ka=charE totobatsa moeli pakeng tsa boleng ba data ka 'ngoe. Faeleng e arotsoeng ka nako, "delimiter" ke nako.U ka sebelisa khetho ena ho hlakisa moeli pakeng tsa data.Delimiter ea kamehla ke tlhaku ea tab (Tab)
--mela-e felisitsoe-ka=strKhetho ena e totobatsa khoele kapa tlhaku e arolang data lipakeng tsa mela e faeleng ea mongolo.Ka kamehla mysqlimport e sebelisa newline joalo ka karohano ea mohala.U ka khetha ho nkela tlhaku e le 'ngoe sebaka ka khoele: mohala o mocha kapa koloi e khutlang.

Likhetho tse sebelisoang hangata tsa taelo ea mysqlimport ke -v ho bonts'a mofuta (phetolelo), -p ho khothaletsa phasewete, joalo-joalo.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) e arolelane "Joang ho kenya txt tafoleng ea data ea MySQL?Kenya faele ea sql thutong ea database", e tla u thusa.

Rea u amohela ho arolelana sehokelo sa sengoloa sena:https://www.chenweiliang.com/cwl-503.html

Rea u amohela ho mocha oa Telegraph oa blog ea Chen Weiliang ho fumana lintlha tsa morao-rao!

🔔 Eba oa pele oa ho fumana Tataiso ea Tšebeliso ea "ChatGPT Content Marketing AI" ea bohlokoa bukeng ea holimo ea seteishene! 🌟
📚 Tataiso ena e na le boleng bo boholo, 🌟Ona ke monyetla o sa tloaelehang, se ke oa o fetoa! ⏰⌛💨
Share le rata haeba u rata!
Ho arolelana le lintho tseo u li ratang ke khothatso ea rona e tsoelang pele!

 

Comments

Aterese ea hau ea lengolo tsoibila e ke ke ea phatlalatsoa. Ho sebelisoa masimo a hlokahalang * Letšoao

tsamaisetsa hodimo