Kako uvoziti txt v podatkovno tabelo MySQL?Vadnica za uvoz datoteke sql v bazo podatkov

MySQLKako uvoziti podatkovno tabelo v txt?uvozi sql datotekoBaza podatkov MySQLVadnice

Uvoz podatkov MySQL

Obstajata dva preprosta načina za uvoz podatkov, ki jih izvozi MySQL, v MySQL.


Uvoz podatkov z uporabo LOAD DATA

Stavek LOAD DATA INFILE je na voljo v MySQL za vstavljanje podatkov.Naslednji primer bo prebral datoteko dump.txt iz trenutnega imenika in vstavil podatke iz datoteke v tabelo mytbl trenutne zbirke podatkov.

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

 Če je podana ključna beseda LOCAL, to pomeni, da je datoteka prebrana po poti iz odjemalskega gostitelja.Če ni navedeno, se datoteka bere po poti na strežniku.

V stavku LOAD DATA lahko izrecno določite ločila vrednosti stolpca in oznake konca vrstice, vendar so privzeti označevalciPozicioniranjeznakov in prelomov vrstic.

Sintaksa členov FIELDS in LINES je enaka za oba ukaza.Oba stavka nista obvezna, a če sta navedena oba, mora biti stavek FIELDS prikazan pred členom LINES.

Če uporabnik določi stavek FIELDS, so njegovi členi (TERMINATED BY, [OPTIONALLY] ENCLOSED BY in ESCAPED BY) neobvezni, vendar mora uporabnik podati vsaj enega od njih.

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

LOAD DATA privzeto vstavi podatke v vrstnem redu stolpcev v podatkovni datoteki. Če stolpci v podatkovni datoteki niso skladni s stolpci v vstavljeni tabeli, morate določiti vrstni red stolpcev.

Na primer, vrstni red stolpcev v podatkovni datoteki je a,b,c, vendar je vrstni red stolpcev v vstavljeni tabeli b,c,a, sintaksa uvoza podatkov je naslednja:

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

Uvozite podatke z uporabo mysqlimport

Odjemalec mysqlimport ponuja vmesnik ukazne vrstice za stavek LOAD DATA INFILEQL. Večina možnosti mysqlimport neposredno ustreza klavzuli LOAD DATA INFILE.

Za uvoz podatkov v podatkovno tabelo mytbl iz datoteke dump.txt lahko uporabite naslednji ukaz:

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

Ukaz mysqlimport lahko poda možnosti za nastavitev navedenega formata. Format ukaznega stavka je naslednji:

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

Za nastavitev vrstnega reda stolpcev uporabite možnost --columns v stavku mysqlimport:

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

Uvod v pogoste možnosti mysqlimport

Možnost功能
-d ali --deleteIzbrišite vse informacije v podatkovni tabeli, preden se novi podatki uvozijo v podatkovno tabelo
-f ali –silamysqlimport bo prisilil nadaljevanje vstavljanja podatkov ne glede na to, ali naleti na napako ali ne
-i ali –ignoremysqlimport preskoči ali prezre vrstice, ki imajo isti edinstveni ključ, podatki v uvoženi datoteki pa so prezrti.
-l ali -lock-tablesTabela je zaklenjena, preden so podatki vstavljeni, kar preprečuje, da bi to vplivalo na uporabniške poizvedbe in posodobitve, ko posodobite bazo podatkov.
-r ali -replaceTa možnost je nasprotna možnosti -i; ta možnost zamenja zapise z istim edinstvenim ključem v tabeli.
--fields-enclosed-by= charDoločite, kaj želite priložiti zapisu podatkov v besedilni datoteki.V veliko primerih so podatki v dvojnih narekovajih.Podatki privzeto niso obdani z znaki.
--fields-terminated-by=charDoloča ločilo med vrednostmi vsakega podatka. V datoteki, ločeni s piko, je ločilo pika.S to možnostjo lahko določite ločilo med podatki.Privzeto ločilo je tabulator (Tab)
--lines-terminated-by=strTa možnost določa niz ali znak, ki ločuje podatke med vrsticami v besedilni datoteki.Mysqlimport privzeto uporablja novo vrstico kot ločilo vrstic.Izberete lahko zamenjavo posameznega znaka z nizom: novo vrstico ali vrnitev v prvi vrstico.

Pogosto uporabljene možnosti ukaza mysqlimport so -v za prikaz različice (različice), -p za poziv za geslo itd.

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) deli "Kako uvoziti txt v podatkovno tabelo MySQL?Vadnica za uvoz datoteke sql v bazo podatkov", vam bo pomagala.

Dobrodošli, da delite povezavo tega članka:https://www.chenweiliang.com/cwl-503.html

Dobrodošli na kanalu Telegram spletnega dnevnika Chena Weilianga, kjer boste prejeli najnovejše posodobitve!

🔔 Bodite prvi, ki boste prejeli dragocen »Vodnik za uporabo orodja AI za vsebinski marketing ChatGPT« v zgornjem imeniku kanala! 🌟
📚 Ta vodnik ima ogromno vrednosti, 🌟To je redka priložnost, ne zamudite je! ⏰⌛💨
Delite in všečkajte, če vam je všeč!
Vaše deljenje in všečki so naša stalna motivacija!

 

发表 评论

Vaš e-poštni naslov ne bo objavljen. 必填 项 已 用 * Oznaka

滚动 到 顶部