Hvernig á að flytja inn txt inn í MySQL gagnatöflu?Flytja inn sql skrá í kennsluefni í gagnagrunni

MySQLHvernig á að flytja inn gagnatöflu í txt?flytja inn sql skráMySQL gagnagrunnurNámskeið

MySQL innflutningsgögn

Það eru tvær einfaldar leiðir til að flytja inn gögn sem MySQL flytur út í MySQL.


Flytja inn gögn með því að nota LOAD DATA

LOAD DATA INFILE yfirlýsingin er til staðar í MySQL til að setja inn gögn.Eftirfarandi dæmi mun lesa skrána dump.txt úr núverandi möppu og setja gögnin í skrána inn í mytbl töfluna í núverandi gagnagrunni.

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

 Ef LOCAL leitarorðið er tilgreint gefur það til kynna að skráin sé lesin eftir slóð frá hýsil viðskiptavinar.Ef það er ekki tilgreint er skráin lesin eftir slóð á þjóninum.

Þú getur tilgreint dálkagildi afmörkun og endalínumerki sérstaklega í LOAD DATA yfirlýsingunni, en sjálfgefna merkin eruStaðsetningstafi og línuskil.

Setningafræði FIELDS og LINES setninganna er sú sama fyrir báðar skipanir.Báðar setningarnar eru valfrjálsar, en ef báðar eru tilgreindar verður FIELDS setningin að koma á undan LINES setningunni.

Ef notandinn tilgreinir FIELDS-ákvæði, eru ákvæði þess (LOKAÐ AF, [VALKFRÆST] LEYGÐ AF, og ESCAPED BY) valkvæð, hins vegar verður notandinn að tilgreina að minnsta kosti eitt þeirra.

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

Sjálfgefið er að LOAD DATA setur inn gögn í röð dálka í gagnaskránni Ef dálkarnir í gagnaskránni eru í ósamræmi við dálkana í innsettu töflunni þarf að tilgreina röð dálkanna.

Til dæmis er dálkaröðin í gagnaskránni a,b,c, en dálkaröðin í innsettu töflunni er b,c,a, setningafræði gagnainnflutnings er sem hér segir:

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

Flytja inn gögn með mysqlimport

Mysqlimport viðskiptavinurinn veitir skipanalínuviðmót við LOAD DATA INFILEQL yfirlýsinguna. Flestir valkostir mysqlimport samsvara beint LOAD DATA INFILE ákvæðinu.

Til að flytja inn gögn í mytbl gagnatöfluna úr skránni dump.txt er hægt að nota eftirfarandi skipun:

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

Mysqlimport skipunin getur tilgreint valkosti til að stilla tilgreint snið. Snið skipanayfirlýsingarinnar er sem hér segir:

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

Notaðu --columns valkostinn í mysqlimport yfirlýsingunni til að stilla röð dálkanna:

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

Kynning á algengum valkostum mysqlimport

Valkostur功能
-d eða --eyðaEyða öllum upplýsingum í gagnatöflunni áður en ný gögn eru flutt inn í gagnatöfluna
-f eða –krafturmysqlimport mun neyða til að halda áfram að setja inn gögn óháð því hvort það lendir í villu eða ekki
-i eða -hundsamysqlimport sleppir eða hunsar línur sem hafa sama einstaka lykil og gögnin í innfluttu skránni eru hunsuð.
-l eða -lás-töflurTaflan er læst áður en gögn eru sett inn, sem kemur í veg fyrir að notendafyrirspurnir og uppfærslur verði fyrir áhrifum þegar þú uppfærir gagnagrunninn.
-r eða -skipta útÞessi valkostur er andstæða -i valmöguleikans; þessi valkostur mun skipta um færslur með sama einstaka lykil í töflunni.
--fields-enclosed-by= bleikjaTilgreindu hvað á að láta gagnaskrána fylgja með í textaskránni. Í mörgum tilfellum eru gögnin sett innan tveggja gæsalappa.Gögn eru sjálfgefið ekki með stöfum.
--fields-terminated-by=charTilgreinir afmörkun milli gilda hvers gagna. Í tímabilaskilinni skrá er afmörkunin punktur.Þú getur notað þennan valkost til að tilgreina afmörkun milli gagna.Sjálfgefin afmörkun er flipastafurinn (Tab)
--lines-terminated-by=strÞessi valkostur tilgreinir streng eða staf sem afmarkar gögn á milli lína í textaskrá.Sjálfgefið er að mysqlimport notar newline sem línuskil.Þú getur valið að skipta út einum staf fyrir streng: nýlínu eða vagnsskil.

Algengustu valkostir mysqlimport skipunarinnar eru -v til að sýna útgáfuna (útgáfu), -p til að biðja um lykilorð, og svo framvegis.

Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) deildi „Hvernig á að flytja inn txt inn í MySQL gagnatöflu?Flytja inn sql skrá inn í kennsluefni í gagnagrunni", það mun hjálpa þér.

Velkomið að deila tengli þessarar greinar:https://www.chenweiliang.com/cwl-503.html

Velkomin á Telegram rásina á bloggi Chen Weiliang til að fá nýjustu uppfærslurnar!

🔔 Vertu fyrstur til að fá dýrmæta „ChatGPT Content Marketing AI Notkunarleiðbeiningar“ í efstu möppu rásarinnar! 🌟
📚 Þessi handbók inniheldur mikið gildi, 🌟Þetta er sjaldgæft tækifæri, ekki missa af því! ⏰⌛💨
Deildu og likeðu ef þú vilt!
Deiling þín og líkar við eru stöðug hvatning okkar!

 

发表 评论

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru notaðir * Merkimiði

flettu efst