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

MySQL đánh giá ký tự escape khác backslash (\) trong file text khi nhập dữ liệu như thế nào?


Backslash (\) là ký tự escape mặc định của MySQL. Khi dùng trong file text, không cần nhắc đến trong truy vấn khi nhập dữ liệu. Nhưng nếu dùng ký tự khác làm escape, phải nhắc đến bằng tùy chọn ESCAPED BY trong truy vấn khi nhập file text vào bảng. Ví dụ minh họa:

Giả sử dùng dấu sao (*) làm escape trong file text:

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

Khi nhập file này vào MySQL, cần tùy chọn ESCAPED BY:

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

Kiểm tra dữ liệu nhập:

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