Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

MySQL ประเมินบรรทัดว่างระหว่างสองบรรทัดที่เขียนในไฟล์ข้อความขณะนำเข้าไฟล์ข้อความนั้นลงในตาราง MySQL อย่างไร


สมมติว่ามีบรรทัดว่างระหว่างสองบรรทัดที่เขียนในไฟล์ข้อความ จากนั้น MySQL จะประเมินว่าเป็นบรรทัดข้อมูลขณะนำเข้าไฟล์ข้อความนั้นไปยังตาราง MySQL สามารถเข้าใจได้ด้วยความช่วยเหลือของตัวอย่างต่อไปนี้ −

ตัวอย่าง

สมมติว่าเรามีบรรทัดว่างระหว่างสองบรรทัดในไฟล์ข้อความชื่อ 'A.txt' ดังนี้ -

105,Chum,USA,11000
106,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 ในคอลัมน์