MySQL 워크벤치에 액셀 데이터 삽입

2023. 5. 21. 01:16치고 빠지는 간단한 찍먹 정보

728x90
SMALL

MySQL에 테스트 용도나 연습용으로 사용하고자 더미 데이터를 가진 테이블을 생성해야 될 때가 있습니다.

이럴 때 일일히 워크벤치에서 테이블을 생성하고 대량의 데이터를 손수 넣어주는 것이 아니라 액셀 파일을 활용해서 한번에 넣어줄 수 있습니다.

 

(1)

워크벤치에서 데이터를 넣을 데이터베이스를 선택하고 오른쪽 마우스를 눌러 Table Data Import Wizard 를 누릅니다.

 

 

(2)

액셀 파일로 되어있는 데이터를 넣기 전에 해당 액셀 파일의 형식을 반드시 csv(쉼표로 분리) (*.csv) 로 지정하여 저장된 상태여야 합니다.

 

 

(3)

워크벤치에서 Table Data Import Wizard 를 누르면 위와 같이 파일 경로 창이 나오고 넣을 액셀 파일을 넣어줍니다.

 

 

(4) 

처음에 데이터를 넣어서 테이블 자체까지 생성하려면 Create new table 항목을 선택하고 넣을 데이터베이스를 선택한 뒤, 테이블 명을 지정해줍니다.

 

만약 기존에 있는 테이블에 데이터를 넣으려면 첫 번째 Use existing table 을 선택하고 {데이터베이스명}.{데이터를 넣을 테이블 명} 을 입력하고 다음 단계로 넘어가면 됩니다.

 

때에 따라 기존 테이블이 존재하면 삭제하고 다시 새로 생성할 수 있게끔 Drop table if exists 옵션도 선택할 수 있습니다.

 

 

(5)

위와 같은 Import Settings 화면이 나오면 정상적으로 데이터가 들어갈 수 있다는 것입니다.

이 화면이 나오지 않는다면 액셀 파일 저장 형식을 다시 설정해주어야 하거나 액셀 파일이 잘못된 상태일 확률이 높습니다.

 

정상적으로 Import Settings 화면이 나왔으면 Columns 항목을 확인하면서 넣으려고 하는 속성들을 체크하고 Field Type 이 정상적으로 매칭되어있는지 확인합니다.

아래에 넣어질 데이터들이 보여지는데 이곳에서도 데이터가 정상적으로 들어가는지 확인할 수 있습니다.

 

 

(6)

이제 본격적으로 데이터를 넣을 준비가 되었고 Next를 누르고 일정 시간 기다리면 위와 같이 데이터가 완전히 Input 되었음을 알려줍니다.

 

 

(7)

이제 워크벤치에서 다시 확인해보면 넣고자 하는 데이터들이 정상적으로 들어왔음을 확인할 수 있습니다!

 

 

728x90
반응형
LIST