Error Code: 1265. Data truncated for column 'price' at row 1

한가은·2024년 6월 3일
0

LOAD DATA 할 때 경로 설정 때문에 반나절동안 낑낑대다 해결했더니 바로 다음 에러 입장 🥲

이번 에러는 그래도 나름 간단하게 해결됐다.

상황

LOAD DATA 실행 후 아래와 같은 에러가 발생했다.

Error Code: 1265. Data truncated for column 'price' at row 1

원인

price 컬럼의 type이 데이터와 맞지 않아 발생하는 것.
설정한 타입의 범위를 넘어가면 해당 에러가 뜬다.

해결 방법

에러가 발생한 컬럼의 현재 타입보다 더 큰 자료형을 선택해주면 된다.
내가 설정한 price 컬럼의 데이터 타입은 FLOAT 였는데, DECIMAL(10,2)로 바꿔주니 에러 없이 돌아가는 중이다 !

나는 워크벤치에서 하고 있기 때문에 왼쪽 창에서 해당 테이블의 두번째 아이콘을 클릭해주면 쿼리 없이 쉽게 데이터 타입을 변경할 수 있었다.

아래와 같은 화면이 보이면 데이터 타입을 선택하든 입력해서 바꾼 후 오른쪽 하단의 Apply를 눌러주면 끝 !

워크벤치를 통해 실행하면 쿼리도 알려주는데
쿼리는 아래와 같이 쓸 수 있었다 !

ALTER TABLE `ecommerce_db`.`cosmetic_dec19` 
CHANGE COLUMN `price` `price` DECIMAL(10,2) NULL DEFAULT NULL ;

0개의 댓글