이진 : 두 개의 숫자 또는 상태를 나타내는데 사용되는 용어. 0과 1을 사용!
참고! 이진과 문자열은 비슷한 성질을 띔
BLOB
- 의미 : Binary Large Object
- Binary파일이란?
- 데이터를 저장, 활용하기 위해 0과1로 인코딩해 둔 파일.
- 길이 최대 65535(길이 설정불가)
- 기본값 지정 불가
- TEXT와 비슷. TEXT는 문자열을 넣는것이였다면 BLOB은 아무 타입이나 넣을 수 있음.
TINYBLOB
MEDIUMBLOB
- 중간 크기 BLOB
- 길이 최대 16777215
LONGBLOB
BINARY(B)
- Binary strings(고정된 길이)
- 길이 0~255
- 선언된 값보다 짧은 문자열이 들어오면, 빈 문자 열로 나머지 길이를 채움
- CHAR와 비슷한 성질
- CHAR(C) 에서 C는 글자 수(character)를 의미하지만, BINARY(B)에서 B는 Byts 크기를 의미함.
- 출력값도 글자가 아닌 BINARY 형태로 나오기 때문에 읽기 어려움.
VARVINARY
- Binary strings(변동 가능한 길이)
- 길이 0~255
- VARCHAR와 비슷한 성질