Wéi importéiert txt an MySQL Datentabelle?Import sql Datei an d'Datebank Tutorial

MySQLWéi importéieren ech Datentabellen an txt?importéieren sql DateiMySQL DatebankTutorials

MySQL Import Daten

Et ginn zwee einfache Weeër fir Daten ze importéieren déi vu MySQL an MySQL exportéiert ginn.


Import Daten mat LOAD DATA

D'LOAD DATA INFILE Ausso gëtt a MySQL zur Verfügung gestallt fir Daten anzeginn.Déi folgend Beispill liest d'Datei dump.txt aus dem aktuellen Verzeechnes an setzt d'Donnéeën an der Datei an d'mytbl Tabelle vun der aktueller Datebank.

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

 Wann de LOCAL Schlësselwuert spezifizéiert ass, weist et un datt d'Datei vum Wee vum Clienthost gelies gëtt.Wann net uginn, gëtt d'Datei vum Wee um Server gelies.

Dir kënnt Kolonnwäertbegrenzer an Enn-vun-Linn Markéierer explizit an der LOAD DATA Ausso spezifizéieren, awer d'Standardmarker sinnPositionéierungZeeche an Zeilenausbroch.

D'Syntax vun de FIELDS a LINES Klauselen ass d'selwecht fir béid Kommandoen.Béid Klauselen sinn fakultativ, awer wa béid spezifizéiert sinn, muss d'FIELDS Klausel virun der LINES Klausel erschéngen.

Wann de Benotzer eng FIELDS Klausel spezifizéiert, sinn seng Klauselen (TERMINATED BY, [OPTIONAL] ENCLOSED BY, and ESCAPED BY) fakultativ, awer de Benotzer muss op d'mannst ee vun hinnen uginn.

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

Par défaut, LOAD DATA setzt Daten an der Reiefolleg vun de Spalten an der Datedatei. Wann d'Kolonn an der Datedatei net konsequent mat de Kolonnen an der agebauter Tabelle sinn, musst Dir d'Uerdnung vun de Kolonnen uginn.

Zum Beispill ass d'Kolonnuerdnung an der Datedatei a,b,c, awer d'Kolonnuerdnung an der agebauter Tabell ass b,c,a, d'Datenimport Syntax ass wéi follegt:

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

Import Daten mat mysqlimport

De mysqlimport Client bitt e Kommandozeileninterface fir d'LOAD DATA INFILEQL Ausso. Déi meescht Optioune vu mysqlimport entspriechen direkt der LOAD DATA INFILE Klausel.

Fir Daten an d'mytbl Datentabelle vun der Datei dump.txt z'importéieren, kann de folgende Kommando benotzt ginn:

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

De Kommando mysqlimport kann Optiounen spezifizéieren fir de spezifizéierte Format ze setzen. D'Format vun der Kommandoerklärung ass wéi follegt:

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

Benotzt d' --columns Optioun an der mysqlimport Ausso fir d'Uerdnung vun de Kolonnen ze setzen:

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

Aféierung fir gemeinsam Optiounen vun mysqlimport

选项功能
-d oder --deleteLäschen all Informatioun an der Datetabelle ier nei Daten an d'Datentabelle importéiert ginn
-f oder --forcemysqlimport wäert zwéngen weider Daten anzeginn, egal ob et e Feeler begéint oder net
-ech oder -ignoréierenmysqlimport spréngt oder ignoréiert Linnen déi deeselwechten eenzegaartege Schlëssel hunn, an d'Donnéeën an der importéierter Datei ginn ignoréiert.
-l oder -Spär-DëscherD'Tabelle ass gespaart ier d'Daten agefouert ginn, wat verhënnert datt Benotzerufroen an Updates beaflosst ginn wann Dir d'Datebank aktualiséiert.
-r oder -ersetzenDës Optioun ass de Géigendeel vun der -i Optioun; Dës Optioun ersetzt records mam selwechten eenzegaartege Schlëssel an der Tabell.
--fields-enclosed-by= charSpezifizéiere wat d'Date Rekord an der Textdatei anzeschléissen.A ville Fäll sinn d'Donnéeën an duebel Zitatzeechen ageschloss.D'Donnéeën sinn net an Zeechen als Standard zougemaach.
--fields-terminated-by=charSpezifizéiert den Ofgrenzer tëscht de Wäerter vun all Donnéeën. An enger Period-delimitéierter Datei ass den Ofgrenzer eng Period.Dir kënnt dës Optioun benotze fir den Ofgrenzer tëscht Daten ze spezifizéieren.De Standard Delimiter ass den Tab Charakter (Tab)
--lines-terminated-by=strDës Optioun spezifizéiert eng String oder Charakter, déi Daten tëscht Zeilen an enger Textdatei ofgrenzt.Par défaut benotzt mysqlimport Newline als Zeilseparator.Dir kënnt wielen en eenzege Charakter mat engem String ze ersetzen: eng Neilinn oder eng Kutsch zréck.

Déi allgemeng benotzt Optiounen vum mysqlimport Kommando sinn -v fir d'Versioun (Versioun) ze weisen, -p fir e Passwuert ze froen, a sou weider.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeelt "Wéi importéiert txt an MySQL Datentabelle?Import sql Datei an d'Datebank Tutorial", et hëlleft Iech.

Wëllkomm de Link vun dësem Artikel ze deelen:https://www.chenweiliang.com/cwl-503.html

Wëllkomm op dem Telegram Kanal vum Chen Weiliang säi Blog fir déi lescht Updates ze kréien!

🔔 Gitt deen Éischten dee wäertvollen "ChatGPT Content Marketing AI Tool Usage Guide" am Kanal Top Verzeechnes ze kréien! 🌟
📚 Dëse Guide enthält en enorme Wäert, 🌟 Dëst ass eng selten Geleeënheet, verpasst et net! ⏰⌛💨
Deelen a liken wann dir wëllt!
Är Deelen a Likes sinn eis kontinuéierlech Motivatioun!

 

Comments

Är E-Mail Adress gëtt net verëffentlecht. Néideg Felder gi benotzt * Etikett

scroll no uewen