假設(shè)如果文本文件中寫入的兩行之間有一個(gè)空行,那么在將該文本文件導(dǎo)入 MySQL 表時(shí),MySQL 會(huì)將其評(píng)估為數(shù)據(jù)行。可以通過以下示例來理解 -
示例
假設(shè)我們?cè)诿麨?ldquo;A.txt”的文本文件中的兩行之間有一個(gè)空行,如下所示 -
105,Chum,USA,11000 106,Danny,AUS,12000
現(xiàn)在我們可以編寫以下查詢將數(shù)據(jù)從文本文件導(dǎo)入到 MySQL 表中 -
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
以上查詢顯示已上傳 3 行,并有 4 條警告。現(xiàn)在,借助以下查詢,我們可以看到已上傳的內(nèi)容 -
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)
上面的結(jié)果集顯示MySQL將兩行之間的空行作為數(shù)據(jù)值,并在列中上傳NULL和0。