Heim >Datenbank >MySQL-Tutorial >Wie wertet MySQL beim Importieren einer Textdatei in eine MySQL-Tabelle Leerzeilen zwischen zwei in einer Textdatei geschriebenen Zeilen aus?
Angenommen, wenn zwischen zwei in einer Textdatei geschriebenen Zeilen eine Leerzeile steht, wertet MySQL diese beim Importieren dieser Textdatei in eine MySQL-Tabelle als Datenzeile aus. Dies lässt sich anhand des folgenden Beispiels verstehen:
Angenommen, wir haben eine Leerzeile zwischen zwei Zeilen in einer Textdatei mit dem Namen „A.txt“, wie unten gezeigt –
105,Chum,USA,11000 106,Danny,AUS,12000
Jetzt können wir die folgende Abfrage schreiben, die Daten liefert wird aus einer Textdatei in eine MySQL-Tabelle importiert -
mysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO table employee10_tbl FIELDS TERMINATED BY ','; Query OK, 3 rows affected, 4 warnings (0.05 sec) Records: 3 Deleted: 0 Skipped: 0 Warnings: 4
Die obige Abfrage zeigt, dass 3 Zeilen hochgeladen wurden und es 4 Warnungen gibt. Mit Hilfe der folgenden Abfrage können wir nun sehen, was hochgeladen wurde –
mysql> Select * from employee10_tbl; +------+----------------+----------+--------+ | Id | Name | Country | Salary | +------+----------------+----------+--------+ | 105 | Chum | USA | 11000 | | 0 | NULL | NULL | NULL | | 106 | Danny | AUS | 12000 | +------+----------------+----------+--------+ 3 rows in set (0.00 sec)
Die obige Ergebnismenge zeigt, dass MySQL NULL und 0 in den Spalten als leere Zeilen zwischen den beiden Zeilen hochlädt.
Das obige ist der detaillierte Inhalt vonWie wertet MySQL beim Importieren einer Textdatei in eine MySQL-Tabelle Leerzeilen zwischen zwei in einer Textdatei geschriebenen Zeilen aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!