假设如果文本文件中写入的两行之间有一个空行,那么在将该文本文件导入 mysql 表时,mysql 会将其评估为数据行。可以通过以下示例来理解 -
示例假设我们在名为“a.txt”的文本文件中的两行之间有一个空行,如下所示 -
105,chum,usa,11000106,danny,aus,12000
现在我们可以编写以下查询将数据从文本文件导入到 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 条警告。现在,借助以下查询,我们可以看到已上传的内容 -
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)
上面的结果集显示mysql将两行之间的空行作为数据值,并在列中上传null和0。
以上就是在将文本文件导入 mysql 表时,mysql 如何评估文本文件中写入的两行之间的空白行?的详细内容。