Otu esi ebubata txt n'ime tebụl data MySQL?Bubata sql faịlụ n'ime nkuzi nchekwa data

MySQLOtu esi ebubata tebụl data n'ime txt?mbubata sql faịlụMySQL nchekwa datankuzi

MySQL mbubata data

Enwere ụzọ abụọ dị mfe iji bubata data nke MySQL na-ebupụ na MySQL.


Jiri LOAD DATA bubata data

Enyere nkwupụta LOAD DATA INFILE na MySQL iji tinye data.Ihe atụ na-esonụ ga-agụ faịlụ dump.txt site na ndekọ ugbu a ma tinye data na faịlụ ahụ n'ime tebụl mytbl nke nchekwa data dị ugbu a.

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

 Ọ bụrụ na akọwapụtara isiokwu LOCAL, ọ na-egosi na a na-agụ faịlụ ahụ site n'ụzọ site n'aka onye ahịa ahịa.Ọ bụrụ na akọwapụtaghị ya, a na-agụ faịlụ ahụ site n'ụzọ na sava ahụ.

Ị nwere ike ịkọwapụta oke ọnụ ahịa kọlụm na akara ngwụcha ahịrị n'ụzọ doro anya na nkwupụta LOAD DATA, mana akara ndabara bụ.N'ọnọduagwa na nkwụsị ahịrị.

Njikọ nke ngalaba FIELDS na LINES bụ otu maka iwu abụọ ahụ.Nkeji edemede abụọ a bụ nhọrọ, mana ọ bụrụ na akọwapụtara ha abụọ, akụkụ FIELDS ga-apụtarịrị n'ihu nkebi ahịrịokwu LINES.

Ọ bụrụ na onye ọrụ ezipụta nkebiokwu ubi, nkebiokwu ya ( NDỊ KWESỊRỊTA, [NHỤRỤ] ECHICHE, na ESCAPED BY) bụ nhọrọ, agbanyeghị, onye ọrụ ga-ezipụta opekata mpe otu n'ime ha.

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

Site na ndabara, LOAD DATA na-etinye data n'usoro nke kọlụm dị na faịlụ data Ọ bụrụ na kọlụm dị na faịlụ data ekwekọghị na kọlụm dị na tebụl etinyere, ịkwesịrị ịkọwa usoro nke kọlụm.

Dịka ọmụmaatụ, usoro kọlụm dị na faịlụ data bụ a,b,c, mana usoro kọlụm dị na tebụl etinyere bụ b,c,a, syntax mbubata data bụ nke a:

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

Iji mysqlimport bubata data

Onye ahịa mysqlimport na-enye interface ahịrị iwu na nkwupụta LOAD DATA INFILEQL. Ọtụtụ nhọrọ nke mysqlimport dabara na nkebiokwu LOAD DATA INFILE.

Iji bubata data n'ime tebụl data mytbl site na faịlụ dump.txt, enwere ike iji iwu a:

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

Iwu mysqlimport nwere ike ịkọwapụta nhọrọ iji tọọ usoro akọwapụtara. Usoro nkwupụta iwu ahụ bụ nke a:

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

Jiri nhọrọ --columns dị na nkwupụta mysqlimport ka ịtọ usoro nke kọlụm:

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

Okwu mmalite nke nhọrọ a na-ahụkarị nke mysqlimport

Ahịa alaỌrụ
-d ma ọ bụ --ehichapụHichapụ ozi niile dị na tebụl data tupu ebubata data ọhụrụ na tebụl data
-f ma ọ bụ --ikemysqlimport ga-amanye ịga n'ihu na-etinye data n'agbanyeghị ma o nwetara mperi ma ọ bụ na o nweghị
-i ma ọ bụ --eleghara anyamysqlimport na-awụpụ ma ọ bụ na-eleghara ahịrị ndị nwere otu igodo pụrụ iche, na-eleghara data dị na faịlụ ebubatara anya.
-l ma ọ bụ -mkpọchi-tebụlA na-akpọchi tebụl tupu etinye data, nke na-egbochi ajụjụ onye ọrụ na mmelite ka ọ ghara imetụta mgbe ị na-emelite nchekwa data.
-r ma ọ bụ -dochieNhọrọ a dị iche na nhọrọ -i; nhọrọ a ga-eji otu igodo pụrụ iche dochie ihe ndekọ na tebụl.
--fields-enclosed-by= charKpebie ihe ị ga-etinye ndekọ data na faịlụ ederede. N'ọtụtụ oge, a na-ejikọta data ahụ na akara ngụ abụọ.Ejikwaghị data na mkpụrụedemede na ndabara.
--fields-terminated-by=charNa-akọwapụta ihe nbibi n'etiti ụkpụrụ nke data ọ bụla. N'ime faịlụ nwere oke oge, ihe nkpuchi bụ oge.Ị nwere ike iji nhọrọ a kọwaa oke n'etiti data.Ihe mgbochi ndabara bụ agwa tab (Tab)
--lines-terminated-by=strNhọrọ a na-akọwapụta eriri ma ọ bụ agwa na-amachibido data n'etiti ahịrị dị na faịlụ ederede.Site na ndabara mysqlimport na-eji newline dị ka nkewa ahịrị.Ị nwere ike ịhọrọ iji eriri dochie otu agwa: akara ọhụrụ ma ọ bụ nloghachi ụgbọ.

Nhọrọ ndị a na-ejikarị nke mysqlimport iwu bụ -v iji gosipụta ụdị (ụdị), -p iji mee ka okwuntughe, na ihe ndị ọzọ.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kesara "Otu esi ebubata txt n'ime tebụl data MySQL?Bubata faịlụ sql n'ime nkuzi nchekwa data", ọ ga-enyere gị aka.

Nnọọ ka ị kesaa njikọ nke akụkọ a:https://www.chenweiliang.com/cwl-503.html

Nabata na ọwa Telegram nke blọgụ Chen Weiliang ka ị nweta mmelite kachasị ọhụrụ!

🔔 Bụrụ onye mbụ nweta "ChatGPT Content Marketing AI Tool Guideing" bara uru na akwụkwọ ndekọ aha kacha elu! 🌟
📚 Ntuziaka a nwere nnukwu uru, 🌟Nke a bụ ohere dị ụkọ, echefula ya! ⏰⌛💨
Kekọrịta na-amasị ma ọ bụrụ na-amasị gị!
Ịkekọrịta na mmasị gị bụ mkpali anyị na-aga n'ihu!

 

评论

Adreesị email gị agaghị ebipụta. Achọrọ ubi na-eji * Label

pịgharịa gaa n'elu