Manchmal enthält die erste Zeile der Eingabetextdatei die Namen der Spalten. Um Daten aus solchen Textdateien in eine MySQL-Tabelle zu importieren, müssen wir die Option „Zeilen ignorieren“ verwenden. Um dies zu veranschaulichen, verwenden wir das folgende Beispiel –
Unten sind die durch Kommas getrennten Werte aus der A.txt-Datei –
Id,Name,Country,Salary 100,”Ram”,”INDIA”,25000 101,”Mohan”,”INDIA”,28000
Wir möchten diese Daten in die folgende Datei mit dem Namen „mitarbeiter3_tbl –
mysql> Create table employee3_tbl(Id Int, Name Varchar(20), Country Varchar(20),Salary Int); Query OK, 0 rows affected (0.1 sec)
“ importieren Jetzt können Daten mithilfe der folgenden Tabelle von der Datei in die Datenbanktabelle übertragen werden:
mysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO table employee3_tbl FIELDS TERMINATED BY ',' ENCLOSED BY ‘“’ IGNORE 1 ROWS; Query OK, 2 rows affected (0.16 sec) Records: 2 Deleted: 0 Skipped: 0 Warnings: 0
In der obigen Abfrage ignoriert MySQL die erste Zeile. Ignorierte Zeilen hängen von dem Wert ab, der an Position „n“ in der Option „IGNORE n ROWS“ angegeben ist.
mysql> Select * from employee3_tbl; +------+-------+---------+--------+ | Id | Name | Country | Salary | +------+-------+---------+--------+ | 100 | Ram | INDIA | 25000 | | 101 | Mohan | INDIA | 28000 | +------+-------+---------+--------+ 2 rows in set (0.00 sec)
Die obige Ergebnismenge zeigt, dass die Daten in der A.txt-Datei in die Tabelle übertragen wurden.
Das obige ist der detaillierte Inhalt vonWie können wir Daten aus einer Textdatei importieren, deren erste Zeile Spaltennamen enthält?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!