Sengoli sa Lingoloa
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
Khetha | Mosebetsi |
---|---|
-d kapa --hlakola | Hlakola lintlha tsohle tafoleng ea data pele data e ncha e kenngoa tafoleng ea data |
-f kapa -force | mysqlimport e tla qobella ho tsoela pele ho kenya data ho sa tsotelehe hore na e kopana le phoso kapa che |
-ke kapa -- iphapanyetsa | mysqlimport 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-tafole | Tafole 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 -fetola | Khetho ena e fapane le khetho ea -i; khetho ena e tla nkela lirekoto sebaka ka senotlolo se ikhethileng tafoleng. |
--mabala-a kentsoeng-ka= char | Hlalosa 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=char | E 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=str | Khetho 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!
📚 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!