본문 바로가기

Data processing with python

mysql workbench 엑셀로 데이터 밀어 넣기

mysql 데이터를 넣을때 workbench를 사용하면 편한데요 csv로 저장해야합니다.

#사용환경

 mysql: 5.7

 workbench:  6.3

 excel: 2013

이때 엑셀에 자동형변환 기능이 너무 괴롭네요. 특히 날짜와 시간이 문제가 되는데

날짜는 text(a1, "yyyy-mm-dd")로 해결해서 저장하면

첫번째는 저장되어 있는데 다른 편집 후 csv로 다시 저장하면 또 엑셀 원래 데이터 형으로 변환되어 있곤 합니다.




엑셀 작업으로 주의 사항 몇가지만 기록해보자면


1. 모든셀을 text로 형변환

2. 데이터 기록. 

3. 함수 사용으로 데이터 변환된걸 csv로 저장 시 다시 변환할 수 없으므로 데이터를 확인 또 확인

4. csv로 저장.

5. 변동사항 발생시 마이너 하면 그냥 text editor로 수정


자 이제 아래를 클릭 하고 import 합니다.




팁: 

1. mysql boolean은 최신버전에서 bit(1) 형 사용

2. column 이름은 쿼리 화면에서 제일 윗줄 삭제하면 됨.

3. 5.7같은 최신 버전에서는 scheme마 이름 변경이 안되니 주의 할 것. table은 됨. :)