binary 및 varbinary(Transact-SQL)

고정 길이 또는 가변 길이의 binary 데이터 형식입니다.

  • binary [ ( n ) ]
    길이가 n바이트인 고정 길이 이진 데이터입니다. 여기서 n은 1부터 8,000까지의 값입니다. 저장소 크기는 n바이트입니다.

  • varbinary [ ( n | max) ]
    가변 길이 이진 데이터입니다. n은 1부터 8,000까지의 값이 될 수 있습니다. max는 최대 저장소 크기가 2^31-1바이트임을 나타냅니다. 저장소 크기는 입력된 실제 데이터 길이에 2바이트를 더한 값입니다. 입력된 데이터의 길이가 0바이트일 수 있습니다. varbinary의 ANSI SQL 동의어는 binary varying입니다.

주의

데이터 정의나 변수 선언문에서 n을 지정하지 않으면 기본 길이 1이 사용됩니다. CAST 함수에 n을 지정하지 않으면 기본 길이 30이 사용됩니다.

열 데이터 항목의 크기가 일관된 경우 binary를 사용합니다.

열 데이터 항목의 크기가 비교적 큰 차이를 보일 경우 varbinary를 사용합니다.

열 데이터 항목의 길이가 8,000바이트를 초과하면 varbinary(max)를 사용합니다.