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

วิธีนำเข้าไฟล์ข้อความที่มีข้อมูลอยู่บรรทัดเดียวกันคั่นด้วยตัวคั่น เข้า MySQL ตาราง

จริงๆ แล้วเราสามารถเขียนข้อมูลบนบรรทัดเดียวในไฟล์ข้อความโดยใช้ตัวคั่น ในกรณีนี้ ขณะนำเข้าไฟล์ข้อความนี้เข้า MySQL ตาราง ต้องใช้ตัวเลือก 'LINES TERMINATED BY' สาธิตได้จากตัวอย่าง:

สมมติเราใช้ '|' เป็นสัญลักษณ์ LINE TERMINATOR ในไฟล์ข้อความ ดังนี้:

id,Name,Country,Salary|105,Chum*,Marsh,USA,11000|106,Danny*,Harrison,AUS,12000

ขณะนำเข้าไฟล์ข้อความนี้เข้า MySQL ตาราง ต้องระบุตัวเลือก 'LINES TERMINATED BY' ในคิวรี ดังนี้:

mysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO TABLE employee7_tbl FIELDS TERMINATED BY ',' ESCAPED BY '*' LINES TERMINATED BY '|' IGNORE 1 ROWS;
Query OK, 2 rows affected (0.05 sec)
Records: 2  Deleted: 0  Skipped: 0  Warnings: 0

ดูว่ามีการนำเข้าได้อะไร:

mysql> SELECT * FROM employee7_tbl;
+------+----------------+----------+--------+
| Id   | Name           | Country  | Salary |
+------+----------------+----------+--------+
| 105  | Chum,Marsh     | USA      | 11000  |
| 106  | Danny,Harrison | AUS      | 12000  |
+------+----------------+----------+--------+
2 rows in set (0.00 sec)