본문 바로가기
  • Hello_
SQL/MySQL

[MySQL] MySQL에서 엑셀 파일 가져오기

by LDwDL 2023. 2. 3.
728x90
반응형

본 포스팅에서는 MySQL을 활용하여 로컬에 있는 csv 파일을 가져오는 방법에 대해 포스팅하겠다.

 

csv 파일

위 제목에서는 엑셀 파일 가져오기라고 명했지만 명확히 얘기하면 csv 파일을 가져오는 방법에 대해 얘기하고자 한다.

 

필자는 excel 파일과 csv 파일을 혼용해서 사용했었지만, MS excel을 활용하여 데이터를 가져올 때 큰 차이점이 있다는 것을 알았고 이를 명확히 구분 지어서 얘기를 해야 한다는 것을 알았다.

 

아래 링크를 통해 excel 파일(.xlsx)과 csv 파일(.csv)의 차이점을 간단히 구분 짓고 특징을 정리해 보았다.

 

[Python] pandas로 xlsx 파일과 csv 파일 읽기

본 포스팅에서는 excel 파일의 확장자인 xlsx와 csv를 비교해 보고 padas로 각각 읽는 법에 대해 얘기하겠다. 'xlsx' vs 'csv' xlsx 파일은 이진파일로 구성이 되어 있으며 편집을 하는데 제한이 있다. 또한

baembaembaem.tistory.com

csv 파일 Import

예시가 되는 csv파일의 내용 윗부분은 다음과 같다. 2개의 열이 있으며 각각 'patient ID''seriesInstanceUid'이다.

 

csv 파일

위 csv 파일을 import 해보자. 해당 파일명은 'test.csv'이다.

 

test.csv
0.00MB

 

MySQL을 접속하여 왼쪽 창에 csv파일을 import 타겟이 되는 스키마를 하나 골라 마우스 오른쪽 클릭을 하자.

 

이후 아래 그림과 같이 "Table Data Import Wizard"를 클릭하면 된다.

 

Click Table Data Import Wizard

그 다음 "Browse..."을 클릭하여 import 하고자 하는 파일을 선택하고 "Next"를 눌러준다.

 

Table Data Import

"Use existing table"은 선택한 csv 파일을 기존의 테이블에 삽입하고자 할 때 선택하면 된다.

우리는 새로운 테이블을 생성하기 위해 "Create new table"을 선택하고 "Next" 클릭.

 

Table Data Import

이번 스텝은 불러오고자 하는 csv 파일 내용에 column 데이터 형식 선택 부분이다.

목적에 맞게 다양한 데이터 형식을 선택할 수 있으며, 예시 내용은 모두 문자열 형태이므로 "text"를 선택하고 "Next".

 

column 데이터 형식 선택

이제 "Next"를 클릭하여 Execute를 하고 "Prepare Import"와 "Import data file"이 모두 완료되고 다음 창이 나왔을 때 "Finish"를 눌러주면 모두 완료가 된 것이다.

 

Execute

 

Table 시각화 

왼쪽 그림과 같이 dataset 스키마 안에 "test" 테이블이 생성되었다.

 

오른쪽 쿼리문 명령창에 "select * from dataset.test"를 입력하고 실행시켜 보면 'test.csv' 파일에서 보던 내용과 동일하게 이뤄진 테이블이 생성된 것을 알 수 있다.

 

 

 

 

 

728x90
반응형

댓글