• Q&A
  • 회원가입
  • 로그인

[web] DB - blob (binary large object) : 데이터베이스에 저장하기 위한 바이트(bytes)의 연속체.

1,595  

blob (binary large object)

 

바이너리 데이터, 즉 파일(이미지파일,텍스트파일,엑셀파일,기타등등등) 자체를 저장할 때 사용하는
데이터베이스 필드 타입 중의 하나.

 


MySQL 경우,
BLOB는 총 네가지로 tinyblob, bolb, mediumblob, longblob 입니다. 

모두 같은 용도로 사용되며, 크기만 다를 뿐임.


- 네이버 지식인 jpri**** 님 -

 

오라클 경우,
LOB형태의 비정형 데이터타입이 있는데 

 

그중 동영상, 이미지, MP3 등이 바이너리 형태로 저장될때 사용되는게 BLOB입니다.

 

하지만 내부적으로는 DB에 저장되는 건 아니고
바이너리 파일 형태로 저장되고 해당 위치를 DB에서 참조하고 있는 형태입니다.


참고로 대량의 텍스트 데이터에 사용되는 비정형 타입으로 CLOB이 있습니다.

- 네이버 지식인 만물상 님 -

 

 

 

사용 예

 

// 내용이 64K보다 길면 MEDIUMTEXT 타입으로 변경한다.
if (strlen($_POST['wr_content'])>64*1024) {
 $result2 = sql_query("SELECT wr_content FROM $write_table limit 1");
 if (mysql_field_type($result2, 0)!="blob"||mysql_field_len($result2,0)<50331645) {
    sql_query("ALTER TABLE $write_table CHANGE wr_content wr_content MEDIUMTEXT");
 }
}

 

 

- 로빈아빠 님 http://www.howcode.co.kr/bbs/board.php?bo_table=tip_gnu&wr_id=73

 

 

 


방문자 수

오늘 269
어제 1,248
최대 2,418
이달 44,957
전체 1,049,784
찾아주셔서 감사합니다. Since 2012