IT무새/Database

[MySQL] Mysql에 CSV 데이터 Import | HeidiSQL

코딩무새 2025. 2. 1. 18:27

껄껄껄

코딩무새입니다.

 

 

CSV 데이터를 MySQL 테이블로 바로 넣을 수 있는 걸 아셨나요?!

이전 엑셀 포스팅에서 생성한 데이터가 있는데요.

https://coding-parrot.tistory.com/38

 

해당 데이터를 테이블에 넣어보겠습니다.

제가 사용하는 DB 관리 툴 중 하나는 HeidiSQL을 사용할 거예요.

개인적으로 HeidiSQL은 다른 툴 보다 가볍다고 느껴져서 빠른 작업을 할 때 자주 사용합니다.

HeidiSQL

https://www.heidisql.com/

 

 

CSV 파일준비

저장할 파일은 국가 코드표입니다.

CSV로 저장하고, 인코딩은 UTF-8로 지정해 줬어요.

HeidiSQL - CSV 데이터 삽입

1. 테이블 확인

우선 데이터를 넣을 테이블을 살펴볼까요.

국가 코드를 저장할 테이블입니다.

컬럼 아래 설명과 같고요 uid를 제외한 컬럼에 CSV 값을 넣어줄 거예요.

고유값 | 국가코드 | 한글 국명 | 영문 국명

 

2. CSV 파일 가져오기

다음과 같이 따라 해 주세요.

도구 탭 > CSV 파일 가져오기

 

문서 파일 가져오기라는 팝업이 나옵니다.

파일명: CSV 파일 선택

인코딩: utf8 bm4 ( 전 utf8 인코딩을 사용하고 있어서 선택했어요. )

무시할 첫 1 줄 ( 헤더 한 줄은 무시해 줍니다. )

필드 종결자: , ( csv는 , 로 행을 구분하기 때문에 꼭 변경해주어야 하죠. 안 그럼 한 컬럼에 다 들어가요~ )

데이터 베이스: codingparrot

테이블: country_code

열: code | name_kr | name_en

 

나머지 설정은 그대로 사용했습니다.

 

설정을 완료한 후 가져오기! 버튼을 눌러주세요!

테이블에 데이터가 잘 들어왔습니다.

이거 너무 꿀이네요~ 달달하군요.

 


 

CSV 파일의 데이터를 테이블에 넣고 싶을 때 이와 같이 해주시면 됩니다.

힘들게 한 땀 한 땀 쿼리를 만들면 너무 귀찮으니까요.

껄껄껄

'IT무새 > Database' 카테고리의 다른 글

[MySQL] LIKE 연산자  (2) 2025.02.09
[MySQL] IN 연산자  (3) 2025.02.06
[MySQL] 쿼리 조건 | WHERE Clause  (2) 2025.02.01
[MySQL] 데이터 정렬 | ORDER BY  (1) 2025.01.24
[MySQL] 테이블 조회 | SELECT  (4) 2025.01.16