베지밀

[DB] 엑셀파일을 MySQL Workbench로 옮기기 본문

교육, 프로젝트/시큐리티 아카데미 4기

[DB] 엑셀파일을 MySQL Workbench로 옮기기

vegimil 2024. 7. 31. 16:33

MySQL Workbench의 Table Data Import Wizard 기능을 이용해서 엑셀파일을 Import해보자

 

1. import하고자 하는 시트를 csv로 변환

이런식으로 구성된 엑셀파일을 쉼표로 구분하기 위해 csv 파일로 저장하자

 

다른이름으로 저장 > csv로 파일 형식 변환

 

2. csv 파일을 json 파일로 변환

utf-8 인코딩에서 문제가 발생할 것을 대비해서 json파일로 변환한다.

https://csvjson.com/csv2json

 

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하면 이렇게 체크로 바뀐다.

 

 

잘 들어간 것을 확인할 수 있다.