반응형

BLOB : Binary large object의 줄임말로 데이터베이스  큰 객체 단위의 데이터 타입이다.

BLOB은 큰 덩어리로 저장되는데 문서, 오디오, 비디오 파일같은게 존재한다.

BLOB은 필드의 내용이 사용 될 때마다 공간을 할당하는데, 이는 기가바이트 단위로 할당한다.

 

Mysql에서는 4가지 단위로 BLOB 데이터를 사용 할 수 있다.

Type data limit
TINYBLOB Only supports up to 255 bytes.
BLOB an handle up to 65,535 bytes of data.
MEDIUMBLOB he maximum length supported is 16,777,215 bytes.
LONGBLOB Stores up to 4,294,967,295 bytes of data.

 

BLOB의 경우는 Binary로 저장되기 때문에 데이터를 읽기 힘들다.

그래서 BLOB의 경우는 다음과 같이 처리해야 한다.

바로 HEX와 UNHEX를 이용해서 처리한다.


[데이터 추출]
select HEX(컬럼명) 
from table

[데이터 삽입]
update 테이블 set 컬럼명 = unhex(HEX된 컬럼명)

 

반응형

+ Recent posts