blob (b inary l arge ob ject)
바이너리 데이터 , 즉 파일(이미지파일,텍스트파일,엑셀파일,기타등등등) 자체를 저장할 때 사용하는데이터베이스 필드 타입 중의 하나.
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
주소 복사
랜덤 이동