[13일차][SQL] 데이터 타입 - 이진

김준석·2023년 12월 26일

이진 : 두 개의 숫자 또는 상태를 나타내는데 사용되는 용어. 0과 1을 사용!

참고! 이진과 문자열은 비슷한 성질을 띔

BLOB

  • 의미 : Binary Large Object
    • Binary파일이란?
      • 데이터를 저장, 활용하기 위해 0과1로 인코딩해 둔 파일.
  • 길이 최대 65535(길이 설정불가)
  • 기본값 지정 불가
  • TEXT와 비슷. TEXT는 문자열을 넣는것이였다면 BLOB은 아무 타입이나 넣을 수 있음.

TINYBLOB

  • 작은 BLOB
  • 길이 최대 255

MEDIUMBLOB

  • 중간 크기 BLOB
  • 길이 최대 16777215

LONGBLOB

  • 큰 BLOB
  • 길이 최대 4294967295

BINARY(B)

  • Binary strings(고정된 길이)
  • 길이 0~255
  • 선언된 값보다 짧은 문자열이 들어오면, 빈 문자 열로 나머지 길이를 채움
  • CHAR와 비슷한 성질
    • CHAR(C) 에서 C는 글자 수(character)를 의미하지만, BINARY(B)에서 B는 Byts 크기를 의미함.
    • 출력값도 글자가 아닌 BINARY 형태로 나오기 때문에 읽기 어려움.

VARVINARY

  • Binary strings(변동 가능한 길이)
  • 길이 0~255
  • VARCHAR와 비슷한 성질

0개의 댓글