최근 증권사 프로젝트를 서브로 하여  나이스 에서 건내받은 방대한 데이터 들을 엑셀로 받은적이 있었습니다.

 

저급 개발자 로써 갱장히 어려운 작업이었는데요. 

  

여러 가지 방법이 있지만 구글링 하여 짜집기 등을 이용하여 응용 하였습니다.


엑셀파일의 데이터를 csv확장자로 저장하여 사용 하는 방법 입니다.


아래 local 에서 가장 많이 실수 하는 부분 이더라구요 ~


db자체가 여러 공유 db이고 다른 컴퓨터에서 그 데이터베이스를 다루고 있다면 


현재 내 컴퓨터 에서 어떤 경로의 파일인지를 읽어야 됩니다.


저때 붙혀주는게 local 이며 자신의 컴퓨터에 데이터 베이스가 있다면 


굳이 local를 붙혀줄 필요가 전혀 업습니다.




load data local infile '경로/파일명' into TABLE 테이블명
FIELDS TERMINATED BY ','     /* 데이터의 구분을 , 로 해준다는 뜻 */
LINES TERMINATED BY '\n'      /*라인 즉 행의 구분을 \n 로 한다는 뜻 */
(엑셀에 왼쪽 부터 나열된 순서 대로 컬럼명과 일치)

예)
load data local infile 'C:/workSpce.csv' into TABLE work
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'

(work_id , work_pw , work_phone , work_email) 




csv 확장자 로 변경하는 법은 인터넷 검색을 하시면 쉽게 설명되 있는것들이 많으니 따로 이글에 참고 하지 않겠습니다.


하시다가 궁금한게 있으시다면 댓글 달아주세요.

다른 카테고리의 글 목록

데이터베이스/MYSQL_Database 카테고리의 포스트를 톺아봅니다