반응형
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된 컬럼명)
반응형
'데이터베이스 > MySql' 카테고리의 다른 글
Warning Code : 1478InnoDB: ROW_FORMAT=DYNAMIC requires innodb_file_format > Antelope.InnoDB: assuming ROW_FORMAT=COMPACT. (0) | 2022.10.27 |
---|---|
특정 DB 테이블 찾기 (0) | 2022.06.13 |
[MySql] 조인(Joins) 명령어 (0) | 2020.07.21 |
[MySql] Replication 오류 - 1062 (0) | 2020.07.20 |