Mysql 워크벤치를 이용해서 엑셀파일에 있는 data를 한번에 데이터베이스안에 삽입합니다.
mysql에 엑셀 데이터를 삽입하기 전에
1. xls 파일이 아닌 CSV 파일을 이용해야합니다.
2. 엑셀파일을 행(Column)의 형식과 데이터를 삽입할 테이블의 형식이 같아야합니다.
3. CVS내에 콤마가 존재하면 안됩니다. (인식이 안되거나 구분자로 인식하여 셀이 하나씩 밀릴 수 있음)
1. 스키마 선택
먼저 워크벤치에서 사용할 스키마에 마우스 오른쪽을 클릭하여 "Table Data Import Wizard"로 들어갑니다.
2. 엑셀 파일 CSV 선택
로컬 저장소에 있는 삽입할 CSV 파일을 선택합니다.
3. 테이블 선택
1. 기존의 테이블에 삽입하거나
2. 새로운 테이블을 생성할 수 있습니다.
- 새로운 테이블을 생성할 경우 [스키마명] | [테이블 명 ex) CCTV현황(개방표준)] 이 됩니다.
4. 데이터 맞춰주기
테이블 칼럼에 어떤 엑셀 칼럼 데이터를 삽입해 줄 지 설정해 줍니다.
1) 초반에 액셀 첫행에 데이터 형식과 다른 문자 형식을 삽입해 주어서 에러가 났습니다...ㅠ (위도,경도 ...)
다시 엑셀을 수정하여 테이블에 다량의 데이터를 한번에 자동으로 insert해 줍니다.
성공
4만개의 데이터가 쉽게 정상적으로 들어갔습니다. 끝!
'DataBase > Mysql' 카테고리의 다른 글
Mysql 테이블 이름 변경하기 (Table RENAME) (0) | 2021.08.05 |
---|---|
[Mysql] 기본 문법 데이터베이스 생성 및 테이블 조작(CREATE) (0) | 2021.08.03 |
[TIL] Mysql Workbench safe mode 해제 (안전모드 해제) (0) | 2021.08.03 |
Mysql Workbench로 import/ export 하기 (데이터 내보내기, 데이터 가져오기) (0) | 2021.07.22 |
Python 이용하여 Mysql에서 Json 데이터 Insert하기 (json 데이터 삽입) (3) | 2021.05.18 |