본문 바로가기
개인공부

[mysql] Excel 엑셀 파일(.csv) mysql import

by 유혁. 2017. 6. 30.

mysql 5.7 version

 

 

.csv 엑셀파일을 import시키려는데 load data 명령어가 듣지않는다.


버전문제라고 하는데 검색결과 


mysql -u root -p --local-infile=1 database         이 명령어로 sql에 접속하면 이제 명령어가 된다!


load data infile '/dev/MachineSpec.scv' into table machine_spec (category,identifier,m_name,empName);


LOAD DATA INFILE 'test.csv' INTO TABLE tablename FIELDS TERMINATED BY ','; 


into table 데이터베이스명 옵션


옵션은 검색해서 찾아보면 많이나온다.


LOAD DATA local INFILE '/dev/haha.csv' INTO TABLE machine_SPEC FIELDS TERMINATED BY "," LINES TERMINATED BY "\r\n";


데이터 값이 이상하게 들어가서 계속 알아보니 뒤에 라인설정을 안해줘서 그랬다. ㅠㅠㅠ

한글은 되는데 select 가 '깨짐' , '어긋남' 이 발생하면 뒤에 line 설정도 해주어야한다.!!