DATABASE

[MYSQL] HeidiSQL 사용하여 간단하게 csv파일 테이블로 import

예나부기 2022. 1. 21.

1. 파일의 형식을 .csv로 맞춰준다.

-csv 파일이란 (Comma Separated Values) 쉼표로 구분된 값을 가진다.

-excel 파일인 경우, 다른 이름으로 저장 후 csv 파일 형식으로 저장한다.

-참고로, 파일 명이 너무 길면 에러가 난다. csv 파일명을 심플하게 넣어줄 테이블 이름으로 맞춰주면 편하다.

 

2. 정보가 들어갈 테이블을 세팅한다 ( 컬럼 개수와, 데이터 타입을 맞춰준다 )

-예를 들어 집어 넣을 csv 데이터가 아래와 같다면,

[MYSQL] HeidiSQL 사용하여 간단하게 csv파일 테이블로 import - undefined - 2. 정보가 들어갈 테이블을 세팅한다 ( 컬럼 개수와, 데이터 타입을 맞춰준다 )

CREATE TABLE abctest (
 id INT(11) NULL,
 username VARCHAR(255) NULL,
 ipaddr VARCHAR(255) NULL
 );

이렇게 넣어줄 데이터 타입과, 개수를 맞춰 테이블을 생성한다.

 

3. 도구 > CSV 파일 가져오기 클릭

[MYSQL] HeidiSQL 사용하여 간단하게 csv파일 테이블로 import - undefined - 2. 정보가 들어갈 테이블을 세팅한다 ( 컬럼 개수와, 데이터 타입을 맞춰준다 ) - 3. 도구 > CSV 파일 가져오기 클릭

4. 알맞게 정보를 입력

[MYSQL] HeidiSQL 사용하여 간단하게 csv파일 테이블로 import - undefined - 4. 알맞게 정보를 입력
[MYSQL] HeidiSQL 사용하여 간단하게 csv파일 테이블로 import - undefined - 4. 알맞게 정보를 입력

2) 필드 종결자 : 위 사진을 보면 모든 데이터가 , 쉼표로 구분되어 있는데, 이 구분점을 '필드 종결자'에 입력한다. 

3) 줄 종결자 : csv파일을 메모장으로 열어 하단에 Windows (CRLF)로 되어있다면 그대로 적용해주면 되고,

혹시 Unix(LF)일 시 '\n'으로 수정한다.

4) 목적지 : 아까 만들어준, 데이터가 들어갈 테이블을 선택한다.

**csv 파일의 컬럼 수와, 열에 들어갈 컬럼 개수가 일치해야 한다.

댓글