Hvordan importere txt til MySQL-datatabellen?Importer sql-fil til databaseopplæring

MySQLHvordan importere datatabell til txt?importer sql-filMySQL-databaseOpplæringsprogrammer

MySQL importere data

Det er to enkle måter å importere data eksportert av MySQL i MySQL.


Importer data ved å bruke LOAD DATA

LOAD DATA INFILE-setningen er gitt i MySQL for å sette inn data.Følgende eksempel vil lese filen dump.txt fra gjeldende katalog og sette inn dataene i filen i mytbl-tabellen til gjeldende database.

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

 Hvis nøkkelordet LOCAL er spesifisert, indikerer det at filen leses av banen fra klientverten.Hvis det ikke er spesifisert, leses filen etter bane på serveren.

Du kan spesifisere kolonneverdiskilletegn og ende-på-linje-markører eksplisitt i LOAD DATA-setningen, men standardmarkørene erPosisjoneringtegn og linjeskift.

Syntaksen til FIELDS- og LINES-ledddelene er den samme for begge kommandoene.Begge leddene er valgfrie, men hvis begge er spesifisert, må FIELDS-leddet vises før LINES-leddet.

Hvis brukeren spesifiserer en FIELDS-klausul, er dens klausuler (TERMINATED BY, [VALGFRI] ENCLOSED BY og ESCAPED BY) valgfrie, men brukeren må spesifisere minst én av dem.

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

Som standard setter LOAD DATA inn data i rekkefølgen til kolonnene i datafilen. Hvis kolonnene i datafilen er inkonsistente med kolonnene i den innsatte tabellen, må du spesifisere rekkefølgen på kolonnene.

For eksempel er kolonnerekkefølgen i datafilen a,b,c, men kolonnerekkefølgen i den innsatte tabellen er b,c,a, dataimportsyntaksen er som følger:

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

Importer data ved hjelp av mysqlimport

Mysqlimport-klienten gir et kommandolinjegrensesnitt til LOAD DATA INFILEQL-setningen. De fleste alternativene for mysqlimport tilsvarer direkte LOAD DATA INFILE-klausulen.

For å importere data til mytbl-datatabellen fra filen dump.txt, kan følgende kommando brukes:

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

Mysqlimport-kommandoen kan spesifisere alternativer for å angi det angitte formatet. Formatet på kommandosetningen er som følger:

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

Bruk --columns-alternativet i mysqlimport-setningen for å angi rekkefølgen på kolonnene:

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

Introduksjon til vanlige alternativer for mysqlimport

选项功能
-d eller --deleteSlett all informasjon i datatabellen før nye data importeres til datatabellen
-f eller –kraftmysqlimport vil tvinge til å fortsette å sette inn data uavhengig av om det oppstår en feil eller ikke
-i eller -ignorermysqlimport hopper over eller ignorerer linjer som har samme unike nøkkel, og dataene i den importerte filen ignoreres.
-l eller -lås-bordTabellen låses før data settes inn, noe som forhindrer brukerspørringer og oppdateringer fra å bli påvirket når du oppdaterer databasen.
-r eller -erstattDette alternativet er det motsatte av alternativet -i; dette alternativet vil erstatte poster med den samme unike nøkkelen i tabellen.
--fields-enclosed-by= charSpesifiser hva som skal legges ved dataposten i tekstfilen I mange tilfeller er dataene omgitt av doble anførselstegn.Data er ikke omsluttet av tegn som standard.
--fields-terminated-by=charSpesifiserer skilletegnet mellom verdiene til hver data. I en periodeavgrenset fil er skilletegnet et punktum.Du kan bruke dette alternativet til å spesifisere skillet mellom data.Standard skilletegn er tabulatortegnet (Tab)
--lines-terminated-by=strDette alternativet spesifiserer en streng eller et tegn som avgrenser data mellom linjer i en tekstfil.Som standard bruker mysqlimport newline som linjeseparator.Du kan velge å erstatte et enkelt tegn med en streng: en ny linje eller en vognretur.

De vanligste alternativene for mysqlimport-kommandoen er -v for å vise versjonen (versjon), -p for å spørre om et passord, og så videre.

Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delt "Hvordan importerer jeg txt til MySQL-datatabellen?Importer sql-fil til databaseopplæring", det vil hjelpe deg.

Velkommen til å dele lenken til denne artikkelen:https://www.chenweiliang.com/cwl-503.html

Velkommen til Telegram-kanalen til Chen Weiliangs blogg for å få de siste oppdateringene!

🔔 Vær den første til å få den verdifulle "ChatGPT Content Marketing AI Tool Usage Guide" i kanalens toppkatalog! 🌟
📚 Denne guiden inneholder enorm verdi, 🌟Dette er en sjelden mulighet, ikke gå glipp av den! ⏰⌛💨
Del og lik om du vil!
Din deling og likes er vår kontinuerlige motivasjon!

 

发表 评论

E-postadressen din vil ikke offentliggjøres. 必填 项 已 用 * Merkelapp

bla til toppen