본문 바로가기

STUDY/SQL, DB

[MySQL] - Row import failed with error: ("Data truncated for column at row 1", 1265)

SQL로 개인 프로젝트를 시작해보고자, 캐글에서 한 영국 온라인 쇼핑몰의 데이터를 다운받아 Workbench에 업로드했다

 

https://www.kaggle.com/datasets/mashlyn/online-retail-ii-uci

 

Online Retail II UCI

A real online retail transaction data set of two years.

www.kaggle.com

 

 

그런데 아래와 같은 에러가 뜨더라.

 

이것은 대체 무슨 에러인가?

 

 

 

역시 구글은 모든 것을 알고 있었다.

 

해당 에러는, 테이블을 올릴 때 설정한 컬럼(여기서는 Customer ID)의 데이터 타입과, 실제 해당 컬럼의 데이터 타입이 일치하지 않아서 생기는 에러다.

Customer ID의 데이터는, 캐글 페이지를 봐도 실제 데이터를 봐도 int형 데이터다.

(CustomerID 데이터 설명 : Customer number. Nominal. A 5-digit integral number uniquely assigned to each customer)

 

그런데 테이블을 import할 때 내가 double형으로 해 버렸고, 여기서 에러가 난 것!

 

다시 int형으로 바꿔주니 잘 되었다 :)

 

 

 

데이터 형식은 꼭 맞춰주도록 하자!

'STUDY > SQL, DB' 카테고리의 다른 글

[MySQL] - GROUP_CONCAT()  (0) 2023.12.27
HackerRank - SQL (Advanced) Certificate  (2) 2023.12.26
HackerRank - SQL (Intermediate) Certificate  (2) 2023.12.26
[MySQL] - REGEXP(REGular EXPression)  (2) 2023.12.18
[MySQL] - Invalid use of group function  (0) 2023.12.15