MySQL DB에 데이터를 입력하는 중 제목과 같은 에러가 계속 발생했다.
구글신을 서치서치 해 본 결과 데이터 내 한글이 들어가있으면 안되는거 같다.. (왜죠?)
1. csv파일의 컬럼명이 DB 컬럼명과 일치해야된다.
2. csv 파일을 json으로 바꿔줘야 된다.
convert 귀찮아서 파일을 엑셀로 바꿨다가 csv로 바꿨다가 텍스트 편집기에 넣어 csv로 저장했다가 다 시도했는데
안되서 결국엔 convert 해줬는데 제일 간단했다.;;
파일 convert > https://www.convertcsv.com/csv-to-json.htm
이곳에 들어가서 csv 파일을 json으로 바꿔주기만 하믄 된다.
json으로 변경되었을 때 미리보기를 할 수 있는데 DB의 컬럼명과 내용이 맞게 들어가면 된다.!
[
{
"id": 0,
"name": "김씨"
},
{
"id": 1,
"name": "장씨"
},
{
"id": 2,
"name": "박씨"
},
{
"id": 3,
"name": "이씨"
},
.
.
.
이런 형식이 아닐 경우 계속 또 에러에러가 나고 이것은 걍 csv 파일(또는 엑셀파일)을 열어서 수정해주면 된다.!
맥북을 쓰는 나는 numbers로 열어서 컬럼명 수정 후 csv 파일로 내보내기를 했다!
(윈도우의 경우 converter 미리보기에서 한글이 깨질 경우 엑셀을 메모장으로 열어서 인코딩(UTF-8) 선택 후 저장)
그리고 mysql로 불러오면 끝!
불러오는 방법은 밑의 링크에서 자세하게 알려준다!
https://thalals.tistory.com/87
DB에 잘 들어간 것을 확인하고 이제 연결하러 가야쥐~