Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

MySQL đánh giá dòng trống giữa hai dòng trong file text khi nhập vào bảng như thế nào?


Giả sử có dòng trống giữa hai dòng trong file text, MySQL đánh giá nó như một dòng dữ liệu khi nhập file vào bảng. Minh họa:

Ví dụ

File 'A.txt' có dòng trống giữa hai dòng:

105,Chum,USA,11000 

106,Danny,AUS,12000

Truy vấn nhập:

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 hàng được tải với 4 cảnh báo. Xem dữ liệu:

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)

Kết quả cho thấy MySQL coi dòng trống là giá trị dữ liệu, chèn NULL và 0 vào các cột.