엑셀을 MySQL에 연결하기

물론 Excel 은 스프레드시트에 사용되지만 (Excel)Excel 을 외부 데이터 원본에 연결할 수 있다는 사실을 알고 계셨습니까? 이 기사에서는 Excel 스프레드시트를 MySQL 데이터베이스 테이블에 연결하고 데이터베이스 테이블의 데이터를 사용하여 스프레드시트를 채우는 방법에 대해 설명합니다. 이 연결을 준비하려면 몇 가지 작업을 수행해야 합니다.

준비(Preparation)

먼저 MySQL(MySQL) 용 최신 ODBC ( Open Database Connectivity ) 드라이버를 다운로드해야 합니다 . 현재 MySQL 용 (MySQL)ODBC 드라이버 는 다음 위치에 있습니다.

https://dev.mysql.com/downloads/connector/odbc/

(Make)파일을 다운로드한 후 다운로드 페이지에 나열된 것과 비교하여 파일의 md5 해시를 확인 했는지 확인하십시오.

다음으로 방금 다운로드한 드라이버를 설치해야 합니다.  파일을 두 번(Double) 클릭하여 설치 프로세스를 시작합니다. 설치 프로세스가 완료되면 Excel 에서 사용할 (Excel)데이터베이스 소스 이름(Database Source Name) ( DSN )을 만들어야 합니다 .

DSN 만들기(Creating the DSN)

DSN 에는 MySQL 데이터베이스 테이블 을 사용하는 데 필요한 모든 연결 정보가 포함됩니다 . Windows 시스템 에서는 시작(Start) , 제어판(Control Panel) , 관리 도구(Administrative Tools) , 데이터 소스(ODBC)(Data Sources (ODBC)) 를 차례로 클릭해야 합니다 . 다음 정보가 표시되어야 합니다.

ODBC_data_source_admin

(Notice) 이미지의 탭을 확인하세요. 사용자 DSN(User DSN) 은 이를 생성 한 사용자만 사용할 수 있습니다. 시스템 DSN(System DSN) 은 시스템 에 로그인할 수 있는 모든 사람이 사용할 수 있습니다. 파일 DSN(File DSN) 은 동일한 OS 및 드라이버가 설치된 다른 시스템으로 전송하고 사용할 수 있는 .DSN 파일입니다 .

DSN 생성을 계속하려면 오른쪽 상단 모서리 에 있는 추가(Add) 버튼 을 클릭합니다 .

create_new_data_source

MySQL ODBC 5.x 드라이버(MySQL ODBC 5.x Driver) 를 보려면 아래로 스크롤해야 할 것입니다 . 없는 경우 이 게시물 의 준비 섹션에서 드라이버를 설치하는 데 문제가 있는 것입니다. (Preparation)DSN 생성을 계속하려면 MySQL ODBC 5.x 드라이버(Driver) 가 강조 표시되어 있는지 확인 하고 마침(Finish) 버튼을 클릭합니다. 이제 아래 나열된 것과 유사한 창이 표시되어야 합니다.

data_source_config

다음으로 위에 표시된 양식을 작성하는 데 필요한 정보를 제공해야 합니다. 이 포스트에서 사용하는 MySQL 데이터베이스와 테이블은 개발 머신에 있으며 한 사람만 사용합니다. "프로덕션" 환경의 경우 새 사용자를 만들고 새 사용자에게 SELECT 권한만 부여하는 것이 좋습니다. 향후 필요한 경우 추가 권한을 부여할 수 있습니다.

데이터 소스 구성에 대한 세부 정보를 제공한 후 테스트(Test) 버튼을 클릭하여 모든 것이 제대로 작동하는지 확인해야 합니다. 그런 다음 확인(OK) 버튼을 클릭합니다. 이제 ODBC 데이터 원본 관리자(ODBC Data Source Administrator) 창 에 나열된 이전 집합의 양식에 제공한 데이터 원본 이름이 표시되어야 합니다 .

ODBC_data_source_after

스프레드시트 연결 생성

새 DSN(DSN) 을 성공적으로 만들었 으므로 ODBC 데이터 원본 관리자(ODBC Data Source Administrator) 창 을 닫고 Excel 을 열 수 있습니다. Excel 을 연 후 데이터(Data) 리본 을 클릭합니다 . 최신 버전의 Excel 의 경우 (Excel)데이터 가져오기, (Get Data)기타 소스(From Other Sources) 에서, ODBC에서(From ODBC) 를 차례로 클릭합니다 .

이전 버전의 Excel 에서는 좀 더 많은 프로세스입니다. 먼저 다음과 같이 표시되어야 합니다.

데이터리본

다음 단계는 탭 목록에서 데이터(Data) 라는 단어 바로 아래 에 있는 연결 링크를 클릭하는 것입니다. (Connections)Connections 링크 의 위치는 위 이미지에서 빨간색 원으로 표시되어 있습니다. 통합 문서 연결(Workbook Connections) 창이 표시되어야 합니다 .

통합 문서_conn

다음 단계는 추가(Add) 버튼을 클릭하는 것입니다. 그러면 기존 연결(Existing Connections) 창이 표시됩니다.

기존_conn

분명히 당신은 나열된 연결에서 작업하고 싶지 않습니다. 따라서 더 찾아보기…(Browse for More…) 버튼을 클릭하십시오. 그러면 데이터 소스 선택(Select Data Source) 창이 나타납니다.

select_data_source

이전 기존 연결(Existing Connections) 창과 마찬가지로 데이터 소스 선택(Select Data Source) 창 에 나열된 연결을 사용하고 싶지 않습니다 . 따라서 +Connect to New Data Source.odc 폴더를 두 번 클릭합니다. 이렇게 하면 이제 데이터 연결 마법사( Data Connection Wizard) 창이 표시되어야 합니다.

select_data_source_2

나열된 데이터 소스 선택 사항이 주어지면 ODBC DSN 을 강조 표시하고 (ODBC DSN)다음(Next) 을 클릭 합니다. 데이터 연결 마법사(Data Connection Wizard) 의 다음 단계 는 사용 중인 시스템에서 사용 가능한 모든 ODBC 데이터 원본을 표시합니다.

모든 것이 계획대로 진행된다면 이전 단계에서 생성한 DSN 이 (DSN)ODBC 데이터 원본  에 나열되는 것을 볼 수 있기를 바랍니다. 강조 표시(Highlight) 하고 다음(Next) 을 클릭합니다 .

select_data_source_3

데이터 연결 마법사(Data Connection Wizard) 의 다음 단계는 저장하고 완료하는 것입니다. 파일 이름 필드는 자동으로 채워져야 합니다. 설명을 제공할 수 있습니다. 예제에 사용된 설명은 그것을 사용할 수 있는 모든 사람에게 매우 자명합니다. 그런 다음 창의 오른쪽 하단 에 있는 마침 버튼을 클릭합니다.(Finish)

select_data_source_4

이제 통합 문서 연결(Workbook Connection) 창으로 돌아가야 합니다. 방금 생성한 데이터 연결이 나열되어야 합니다.

select_data_source_5

테이블 데이터 가져오기(Importing the Table Data)

통합 문서 연결(Workbook Connection) 창 을 닫을 수 있습니다 . Excel 의 (Excel)데이터(Data) 리본 에서 기존 연결(Existing Connections) 버튼 을 클릭해야 합니다 . 기존 연결 단추는 (Connections)데이터(Data) 리본 의 왼쪽에 있어야 합니다 .

기존_conn_1

기존 연결(Existing Connections) 버튼을 클릭하면 기존 연결(Existing Connections) 창이 나타납니다. 이전 단계에서 이 창을 보았지만 이제 차이점은 데이터 연결이 상단 근처에 나열되어야 한다는 것입니다.

기존_conn_2

이전 단계에서 생성한 데이터 연결이 강조 표시되어 있는지(Make) 확인한 다음 열기(Open) 버튼을 클릭합니다. 이제 데이터 가져오기(Import Data) 창이 표시되어야 합니다.

import_data

이 게시물의 목적을 위해 데이터 가져오기(Import Data) 창의 기본 설정을 사용하겠습니다 . 그런 다음 확인(OK) 버튼을 클릭합니다. 모든 것이 잘 되었다면 이제 워크시트에 MySQL 데이터베이스 테이블 데이터가 표시되어야 합니다.

이 게시물에서 우리가 작업한 테이블에는 두 개의 필드가 있었습니다. 첫 번째 필드는 ID라는 제목 의 자동 증분 INT 필드입니다. (INT)두 번째 필드는 VARCHAR (50)이고 제목은 fname입니다. 최종 스프레드시트는 다음과 같습니다.

결정적인

아마 눈치채셨겠지만 첫 번째 행에는 테이블 열 이름이 포함되어 있습니다. 열 이름 옆에 있는 드롭다운 화살표를 사용하여 열을 정렬할 수도 있습니다.

마무리(Wrap-Up)

이 게시물에서는 MySQL 용 최신 ODBC 드라이버를 찾을 수 있는 위치, (MySQL)DSN 을 만드는 방법, DSN 을 사용하여 스프레드시트 데이터 연결을 만드는 방법 및 Excel 스프레드시트 로 데이터를 가져오기 위해 스프레드시트 데이터 연결을 사용하는 방법을 다루었습니다 . 즐기다!

 



About the author

저는 프리웨어 소프트웨어 개발자이자 Windows Vista/7 옹호자입니다. 팁과 트릭, 수리 가이드, 모범 사례를 포함하여 운영 체제와 관련된 다양한 주제에 대해 수백 편의 기사를 작성했습니다. 또한 회사인 헬프 데스크 서비스를 통해 사무실 관련 컨설팅 서비스를 제공합니다. Office 365의 작동 방식, 기능 및 가장 효과적으로 사용하는 방법을 깊이 이해하고 있습니다.



Related posts