MySQL 데이터베이스로 CSV 데이터를 임포트 할 때
실수형(float) 값의 소수점 부분이 잘리는 문제가 있어 이를 해결하고 기록합니다.
- 환경
Oracle 테이블 ==> CSV 파일 ==> MySQL 테이블
(위도경도 좌표값) (위도경도 좌표값) - 문제가 된 데이터 변환
number(11,7) ==> CSV 파일 ==> float
(CSV 파일까지는 정상인데 임포트 하면서 소수점 3번째 자리에서 잘림) - 해결 방법
number(11,7) ==> CSV 파일 ==> decimal(11,7)
** 참고문서
Using LOAD DATA INFILE to upload csv into mysql table
LOCALX float comment '정류소 경도 (-180 ~ 180, 소수점 7자리)', LOCALY float comment '정류소 위도 (-90 ~ 90, 소수점 7자리)', /* ==> */ LOCALX decimal(11,7) comment '정류소 경도 (-180 ~ 180, 소수점 7자리)', LOCALY decimal(10,7) comment '정류소 위도 (-90 ~ 90, 소수점 7자리)',