베지밀
[DB] 엑셀파일을 MySQL Workbench로 옮기기 본문
MySQL Workbench의 Table Data Import Wizard 기능을 이용해서 엑셀파일을 Import해보자
1. import하고자 하는 시트를 csv로 변환
이런식으로 구성된 엑셀파일을 쉼표로 구분하기 위해 csv 파일로 저장하자
다른이름으로 저장 > csv로 파일 형식 변환
2. csv 파일을 json 파일로 변환
utf-8 인코딩에서 문제가 발생할 것을 대비해서 json파일로 변환한다.
CSV to JSON - CSVJSON
Embed all the functionality of csvjson in any web application with Flatfile. Auto-match columns, validate data fields, and provide an intuitive CSV import experience.
csvjson.com
위 사이트에서 변환 가능하다
3. MySQL로 import하기
옮길 테이블이 위치한 곳에서 Table>Table Data Import Wizard
사용할 테이블 선택 후 Truncate table before import는 해제
참고로 기존에 스키마에 테이블이 정의되어 있어야 한다
시트의 컬럼명과 DB 테이블의 컬럼명을 맞춰준다.
이 작업은 엑셀파일에서 컬럼명을 미리 맞춰주면 따로 설정할 필요는 없다.
next 누르고 데이터를 import하면 이렇게 체크로 바뀐다.
잘 들어간 것을 확인할 수 있다.