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!