MySQL for Excel 설치 - MySQL for Excel seolchi

1. 배경

엑셀로 되어있는 데이터 파일을 곧바로 mysql에 연동할 수 있다.

반대로, mysql에 있는 데이터베이스를 엑셀로 옮길 수 있다.

그 방법을 소개하겠다.


2. 구현 절차

0) mysql for excel을 설치한다.(설치가 되어있지 않은 사람에 한해서)
1) mysql로부터 테이블 구조를 가져온다.
2) 테이블 구조에 맞게 엑셀에서 데이터를 추가한다.
3) 데이터들이 추가된 엑셀파일을 mysql에 export(append)한다

3. 구현 방법

0) mysql for excel을 설치한다.

 - https://dev.mysql.com/downloads/windows/excel/

  여기서 설치할 수 있다.

1) mysql로부터 테이블 구조를 가져온다.

 - mysql for excel을 설치하면 아래 사진의 '데이터' 탭의 맨 오른쪽에

 mysql for excel 버튼이 추가된다.

MySQL for Excel 설치 - MySQL for Excel seolchi

해당 버튼을 누르고 오른쪽에 나타나는 mysql for excel에서 

원하는 DB와 테이블을 선택해준다.

MySQL for Excel 설치 - MySQL for Excel seolchi

위의 사진처럼 우너하는 테이블을 선택하였다면 아래의

'Import MySQL Data'를 입력해준다.

이 때!

기존의 테이블에 적어도 하나의 레코드(행)이 있어야 불러올 수 있다.

그렇지 않으면

MySQL for Excel 설치 - MySQL for Excel seolchi

'An error occurred trying to bind MySQL data to Excel table '[테이블 명]'

에러가 발생한다.

그렇게 최소 한 개의 데이터가 있는 테이블을 선택하면

MySQL for Excel 설치 - MySQL for Excel seolchi

이 창과 함께

MySQL for Excel 설치 - MySQL for Excel seolchi

이렇게 엑셀에 원하는 테이블이 이식되게 된다.

2) 테이블 구조에 맞게 엑셀에서 데이터를 추가한다.

- 위에서 만든 테이블 구조 아래로 데이터들을 삽입한다.

3) 데이터들이 추가된 엑셀파일을 mysql에 export(append)한다
MySQL for Excel 설치 - MySQL for Excel seolchi

위와 같이 데이터를 엑셀에서 추가했다고 하자

추가되었거나 DB에 올리고 싶은 데이터를 선택한다.

MySQL for Excel 설치 - MySQL for Excel seolchi

이렇게 데이터를 선택하면

'Append Excel Data to Table' 버튼이 활성화된다.

MySQL for Excel 설치 - MySQL for Excel seolchi

이 버튼을 누르면

MySQL for Excel 설치 - MySQL for Excel seolchi

이 창이 뜨는데

위의 공간은 추가하려는 데이터들이 들어있고

아래의 공간은 현재 DB에 들어있는 데이터를 보여준다.

하지만 원하는 컬럼이 매핑이 안 될 수도 있다. 아래처럼.

MySQL for Excel 설치 - MySQL for Excel seolchi

이 때는 화면에서 원하는 컬럼을 '드래그' 해서 매칭하면된다. 그러면

MySQL for Excel 설치 - MySQL for Excel seolchi

이렇게 컬럼을 적절하게 매핑할 수 있다.

그리고 아래의 Append를 누르면

MySQL for Excel 설치 - MySQL for Excel seolchi

팝업과 함께

MySQL for Excel 설치 - MySQL for Excel seolchi

디비에 추가된 것을 볼 수 있다.