[Spring Boot] CSV 파일 MySQL 테이블에 넣기

왔다 정보리·2024년 5월 4일
0
post-thumbnail

CSV 파일


CSV 파일이란?

CSV 파일 예시

CSV(Comma Separated Values) 파일은 필드를 쉼표(,)로 구분한 텍스트 데이터 및 텍스트 파일이다. 확장자는 .csv로 주로 스프레드 시트나 데이터베이스에서 많이 사용한다.

실습에 사용할 CSV 파일

단어
가게
가격03
가구03
가구04
가까워지다
가까이
가까이
가깝다
가꾸다
가끔
가난01
가난하다
가늘다
가능
가능성
가능하다
가능해지다
가다01
가다01
가득01
가득하다01
가득히
...

CVS 파일 MySQL 테이블에 넣는 방법


1. 데이터를 저장할 테이블을 만든다

create table word (
    id bigint auto_increment comment 'id' primary key,
    word varchar(45) not null comment '단어',
    created_at timestamp default CURRENT_TIMESTAMP not null comment '생성일',
    updated_at timestamp default CURRENT_TIMESTAMP not null on update CURRENT_TIMESTAMP comment '수정일',
    status varchar(1) default 'A' not null comment '상태. A: active, D: delete'
) comment '단어';

나는 word 칼럼에만 위 데이터를 넣을 예정이다.

2. 테이블 안에 데이터를 넣어준다

원하는 테이블 선택하기

데이터를 넣고 싶은 테이블을 우클릭하여 Import/Export → Import Data from File을 누른다. Import 하고 싶은 파일을 선택하면 아래 화면이 나온다.

테이블 형식 확인하기

이상이 없는 것 같으면 Import 버튼을 눌러준다. 이 때 CSV 파일의 열 개수와 테이블의 빈 열 개수가 일치해야 데이터 넣는 게 가능하니 주의해야 한다.

3. 성공!

데이터 넣기 성공

이 방법을 통해 엑셀 데이터를 테이블에 편하게 넣을 수 있다. 엑셀 파일을 .csv 파일로 추출한 뒤 위 과정을 따라하면 된다! 테이블에 데이터를 하나하나 넣는 게 귀찮았는데 이렇게 하면 순식간에 데이터를 넣을 수 있어 편리한 거 같다. 앞으로 자주 애용해야겠다.

참고 자료


CSV파일 형식이란?
MySQL에 엑셀(.csv) 데이터 넣기

profile
왔다 정보리

0개의 댓글