Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào MySQL đánh giá dòng trống giữa hai dòng được viết trong tệp văn bản trong khi nhập tệp văn bản đó vào bảng MySQL?

Giả sử nếu có một dòng trống giữa hai dòng được viết trong tệp văn bản thì MySQL đánh giá nó là dòng dữ liệu trong khi nhập tệp văn bản đó vào bảng MySQL. Nó có thể được hiểu với sự trợ giúp của ví dụ sau -

Ví dụ

Giả sử chúng ta đang có một dòng trống giữa hai dòng trong tệp văn bản có tên là ‘A.txt’ như sau -

105,Chum,USA,11000
106,Danny,AUS,12000

Bây giờ chúng ta có thể viết truy vấn sau để nhập dữ liệu từ tệp văn bản vào bảng 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

Truy vấn trên cho thấy rằng 3 hàng đã được tải lên với 4 cảnh báo. Bây giờ, với sự trợ giúp của truy vấn sau, chúng tôi có thể xem những gì đã được tải lên -

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)

Tập hợp kết quả trên cho thấy rằng MySQL đánh giá dòng trống giữa hai dòng là giá trị dữ liệu và tải lên NULL và 0 trong các cột.