반응형

# 엑셀 데이터 MySQL에 등록하기

## 준비물

 

MySQL :: MySQL Workbench

MySQL Workbench is a unified visual tool for database architects, developers, and DBAs. MySQL Workbench provides data modeling, SQL development, and comprehensive administration tools for server configuration, user administration, backup, and much more. My

www.mysql.com

## 진행방법

### DB 연결

  • Workbench 실행 
  • MySQL Connections 옆 + 표시 클릭 후 각 항목 입력
  • port, username과 password는 MySQL과 동일하게 입력

 

### CSV 파일

  • 데이터 내에 콤마( , )가 존재하는지 확인 한다. 콤마의 경우 csv파일의 구분자로 인식하여 임포트 진행 시 값이 밀릴 수 있다.
  • MySQL Workbench의 Import Wizard는 csv, json 형식의 파일만을 지원, 엑셀 통합문서 형식(.xlsx)은 임포트 할 시트만 따로 csv 파일로 분리하여 저장해야 한다.
  • 코드의 첫 자리가 0 으로 시작되는 경우 종종 데이터가 생략되는 등 부정확한 데이터로 변환되는 문제가 발생.

### 엑셀 CSV 파일 변환방법

  • 엑셀 파일 실행 > 다른이름으로 저장 > 파일 형식에서 CSV 클릭 후 저장. (단일 시트만 가능)

### 데이터 임포트

  • Workbench에 등록한 MySQL 클릭 > 좌측 schemas에서 프로젝트 우클릭 후 Table data wizard 클릭 > csv파일 선택 > select destination 에서 첫번째 선택항목 클릭하여 입력할 테이블 선택 > 임포트 관련 설정 창에서 설정표시 클릭하여 csv의 구분자 등  설정을 조정 > 완료

## 진행방법2

csv파일 생성 후 mysql에서 아래 쿼리 입력하여 실행

LOAD DATA INFILE  "저장위치/파일명" INTO TABLE `테이블 이름` FIELDS TERMINATED BY '구분자 기호'
LOAD DATA INFILE  "abc.csv" INTO TABLE `organ` FIELDS TERMINATED BY ','
반응형

'기타' 카테고리의 다른 글

레디스(Redis)  (0) 2020.08.25
깃허브(github)에 이미지 올리기  (0) 2020.08.25
카카오 api 사용방법 (카카오맵)  (0) 2020.08.18
챗봇이란?  (0) 2020.08.17
프레임워크, 프로그래밍 언어, 라이브러리  (0) 2020.08.17

+ Recent posts