본문 바로가기
MySql

MySQL 이진 데이터 유형에 MySql 삽입 문?

by 베이스 공부 2020. 9. 22.
반응형

MySQL 데이터베이스를 사용하고 있습니다.

데이터 형식이 binary (16) 인 열이있는 테이블이 하나 있습니다.

이 테이블에 대한 삽입 문에 대한 도움이 필요합니다.

Example:
CREATE TABLE `assignedresource` (
`distid` binary(16) NOT NULL
)

insert into assignedresource values ('9fad5e9e-efdf-b449');

Error : Lookup Error - MySQL Database Error: Data too long for column 'distid' at row 1

이 문제를 해결하는 방법은 무엇입니까?

 

해결 방법

 

값이 필드의 길이와 일치하도록하려면 하이픈을 제거해야합니다.

Example:
CREATE TABLE `assignedresource` (
`distid` binary(16) NOT NULL
)

insert into assignedresource values ('9fad5e9eefdfb449');

또한 MySQL 표준은이 표기법을 사용하여 문자열을 바이너리로 표시합니다. X'9fad5e9eefdfb449 ', 즉.

insert into assignedresource values (X'9fad5e9eefdfb449');

 

참조 페이지 https://stackoverflow.com/questions/9081216

 

 

반응형

댓글