사실.CSV는 값이 쉼표로 구분된 텍스트 파일이기도 합니다. 즉 CSV(쉼표로 구분된 값)가 있는 텍스트 파일이라고 할 수 있습니다. .CSV 파일에서 MySQL 테이블로 데이터를 가져오는 동안 LOAD DATA INFILE 문과 함께 FIELDS SEPARATED OPTION을 사용해야 합니다. 이해를 돕기 위해 다음 예를 고려하고 있습니다. -
예시
다음은 A.CSV 파일에서 쉼표로 구분된 값입니다 -
105,Chum,USA,11000 106,Danny,AUS,12000
이 데이터를 employee1_tbl −
파일로 가져오려고 합니다.mysql> Create table employee1_tbl(Id Int, Name Varchar(20), Country Varchar(20),Salary Int); Query OK, 0 rows affected (0.91 sec)
이제 다음 테이블을 사용하여 파일에서 데이터베이스 테이블로 데이터를 전송할 수 있습니다. -
mysql> LOAD DATA LOCAL INFILE 'd:\A.csv' INTO table employee1_tbl FIELDS TERMINATED BY ','; Query OK, 2 rows affected (0.16 sec) Records: 2 Deleted: 0 Skipped: 0 Warnings: 0 mysql> Select * from employee1_tbl; +------+-------+---------+--------+ | Id | Name | Country | Salary | +------+-------+---------+--------+ | 105 | Chum | USA | 11000 | | 106 | Danny | AUS | 12000 | +------+-------+---------+--------+ 2 rows in set (0.00 sec)
위의 결과 집합은 A.CSV 파일의 데이터가 테이블로 전송되었음을 보여줍니다.