때때로 입력 텍스트 파일에는 큰따옴표로 묶인 텍스트 필드가 있고 이러한 종류의 파일에서 데이터를 가져오려면 LOAD DATA INFILE 문과 함께 'ENCLOSED BY' 옵션을 사용해야 합니다. 이해를 돕기 위해 다음 예를 고려하고 있습니다. -
예시
다음은 A.txt 파일에서 쉼표로 구분된 값입니다 -
100,”Ram”,”INDIA”,25000 101,”Mohan”,”INDIA”,28000
이 데이터를 employee2_tbl −
파일로 가져오려고 합니다.mysql> Create table employee2_tbl(Id Int, Name Varchar(20), Country Varchar(20),Salary Int); Query OK, 0 rows affected (0.1 sec)
이제 다음 테이블을 사용하여 파일에서 데이터베이스 테이블로 데이터를 전송할 수 있습니다. -
mysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO table employee2_tbl FIELDS TERMINATED BY ',' ENCLOSED BY ‘“’; Query OK, 2 rows affected (0.16 sec) Records: 2 Deleted: 0 Skipped: 0 Warnings: 0 mysql> Select * from employee2_tbl; +------+-------+---------+--------+ | Id | Name | Country | Salary | +------+-------+---------+--------+ | 100 | Ram | INDIA | 25000 | | 101 | Mohan | INDIA | 28000 | +------+-------+---------+--------+ 2 rows in set (0.00 sec)
위의 결과 집합은 A.txt 파일의 데이터가 테이블로 전송되었음을 보여줍니다.