2011-01-27 12 views
2

테이블로 가져 오려는 여러 개의 CSV 파일이 있습니다. 그것들은 모두 다른 수의 열을 포함하므로 각 가져 오기 중에 일부 데이터가 없을 것입니다. CSV 열이 어떤 MySQL 열로 들어가는지도를 알려주는 도구가 필요합니다. MySQL Workbench가이 작업을 수행 할 수있는 것처럼 보이지 않습니다. 그 밖의 무엇을 사용할 수 있습니까? MySQL 데이터베이스에 CSV 파일을 가져 오는 도구?

LOAD DATA INFILE 'data.txt' INTO TABLE tbl_name 
FIELDS TERMINATED BY ',' ENCLOSED BY '"' 
LINES TERMINATED BY '\r\n' 
IGNORE 1 LINES; 

는 사용자 정의 데이터 처리에 대한 설명서를 참조하십시오 :

+0

나는 열 문제를 제거하기 위해 엑셀과 같은 스프레드 시트 데이터를 조정하여 시작합니다. – madmik3

답변

6

MySQL은 LOAD DATA INFILE 구문이 있습니다.

+0

CSV에서 필드를 생략하려면 어떻게해야합니까? – mpen

+2

CSV 필드를 열에 매핑하기위한 구문이있는 이미 링크 된 매뉴얼 페이지를 읽으십시오. 예제가 있습니다. –

+0

@ Dan : 죄송합니다 ... 페이지의 절반 아래였습니다 ... 더러운 값을 사용해야합니다. – mpen

3

Mac에서 실행중인 경우 Sequel Pro는 이러한 종류의 작업에 매우 유용합니다 (각 CSV 파일을 개별적으로 가져 오는 한).

http://www.sequelpro.com/

관련 문제