Hur importerar jag txt till MySQL-datatabellen?Importera sql-fil till databasen handledning

MySQLHur importerar man datatabell till txt?importera sql-filMySQL-databasHandledningar

MySQL importera data

Det finns två enkla sätt att importera data som exporteras av MySQL i MySQL.


Importera data med LOAD DATA

LOAD DATA INFILE-satsen finns i MySQL för att infoga data.Följande exempel kommer att läsa filen dump.txt från den aktuella katalogen och infoga data i filen i mytbl-tabellen i den aktuella databasen.

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

 Om nyckelordet LOCAL anges indikerar det att filen läses med sökväg från klientvärden.Om det inte anges läses filen via sökväg på servern.

Du kan ange kolumnvärdesavgränsare och radslutmarkörer uttryckligen i LOAD DATA-satsen, men standardmarkörerna ärPositioneringtecken och radbrytningar.

Syntaxen för satserna FIELDS och LINES är densamma för båda kommandona.Båda satserna är valfria, men om båda är specificerade måste FIELDS-satsen visas före LINES-satsen.

Om användaren anger en FIELDS-sats är dess satser (AVSLUTAD AV, [VALFRITT] OMSLUTAD BY och ESCAPED BY) valfria, dock måste användaren ange minst en av dem.

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

Som standard infogar LOAD DATA data i kolumnernas ordning i datafilen. Om kolumnerna i datafilen inte överensstämmer med kolumnerna i den infogade tabellen måste du ange ordningen på kolumnerna.

Till exempel är kolumnordningen i datafilen a,b,c, men kolumnordningen i den infogade tabellen är b,c,a, syntaxen för dataimport är följande:

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

Importera data med mysqlimport

Mysqlimport-klienten tillhandahåller ett kommandoradsgränssnitt till LOAD DATA INFILEQL-satsen. De flesta alternativen för mysqlimport motsvarar direkt LOAD DATA INFILE-satsen.

För att importera data till mytbl-datatabellen från filen dump.txt kan följande kommando användas:

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

Kommandot mysqlimport kan ange alternativ för att ställa in det angivna formatet. Formatet för kommandosatsen är som följer:

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

Använd alternativet --columns i mysqlimport-satsen för att ställa in ordningen på kolumnerna:

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

Introduktion till vanliga alternativ för mysqlimport

alternativ功能
-d eller --deleteRadera all information i datatabellen innan ny data importeras till datatabellen
-f eller –kraftmysqlimport kommer att tvinga att fortsätta att infoga data oavsett om det stöter på ett fel eller inte
-i eller -ignoreramysqlimport hoppar över eller ignorerar rader som har samma unika nyckel, och data i den importerade filen ignoreras.
-l eller -lås-bordTabellen låses innan data infogas, vilket förhindrar att användarfrågor och uppdateringar påverkas när du uppdaterar databasen.
-r eller -ersättDet här alternativet är motsatsen till alternativet -i; detta alternativ kommer att ersätta poster med samma unika nyckel i tabellen.
--fields-enclosed-by= charAnge vad som ska bifogas dataposten i textfilen.I många fall är informationen omgiven av dubbla citattecken.Data omges inte av tecken som standard.
--fields-terminated-by=charAnger avgränsaren mellan värdena för varje data. I en periodavgränsad fil är avgränsaren en punkt.Du kan använda det här alternativet för att ange avgränsaren mellan data.Standardavgränsaren är tabbtecknet (Tab)
--lines-terminated-by=strDet här alternativet anger en sträng eller ett tecken som avgränsar data mellan rader i en textfil.Som standard använder mysqlimport newline som radavgränsare.Du kan välja att ersätta ett enskilt tecken med en sträng: en nyrad eller en vagnretur.

De vanligaste alternativen för mysqlimport-kommandot är -v för att visa versionen (version), -p för att fråga efter ett lösenord, och så vidare.

Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delade "Hur importerar jag txt till MySQL-datatabellen?Importera sql-fil till databashandledning", kommer det att hjälpa dig.

Välkommen att dela länken till denna artikel:https://www.chenweiliang.com/cwl-503.html

Välkommen till Telegram-kanalen på Chen Weiliangs blogg för att få de senaste uppdateringarna!

🔔 Bli först med att få den värdefulla "ChatGPT Content Marketing AI Tool Usage Guide" i kanalens toppkatalog! 🌟
📚 Den här guiden innehåller ett enormt värde, 🌟Detta är ett sällsynt tillfälle, missa inte det! ⏰⌛💨
Dela och gilla om du vill!
Dina delning och likes är vår ständiga motivation!

 

发表 评论

Din e-postadress kommer inte att publiceras. 必填 项 已 用 * 标注

scrolla till toppen