BITSTRING 타입

BITSTRING 타입

BITSTRING 타입은 1과 0으로 이루어진 문자열이에요. 비트 문자열은 가변 길이이며, 바이너리 데이터를 비트 단위로 다룰 때 유용해요.

출처: 문서

본문

이름 별칭 설명
BITSTRING BIT 1과 0의 가변 길이 문자열

비트 문자열은 1과 0의 문자열이에요. BIT 타입 데이터는 가변 길이예요. 비트 문자열 값은 8비트마다 1바이트가 필요하며, 일부 메타데이터를 저장하기 위한 고정 크기가 추가로 필요해요.

기본적으로 비트 문자열은 0으로 패딩되지 않아요. 비트 문자열은 BLOB과 동일한 크기 제한을 가지므로 매우 클 수 있어요.

비트 문자열 만들기

비트 문자열을 인코딩하는 문자열을 BITSTRING으로 cast할 수 있어요.

SELECT '101010'::BITSTRING AS b;
b
101010

미리 정의된 길이로 BITSTRING을 만드는 것은 bitstring 함수로 가능해요. 결과 비트 문자열은 왼쪽에 0으로 패딩돼요.

SELECT bitstring('0101011', 12) AS b;
b
000000101011

숫자 값(정수와 실수 값)도 casting을 통해 BITSTRING으로 변환할 수 있어요. 예를 들어:

SELECT 123::BITSTRING AS b;
b
00000000000000000000000001111011

함수

Bitstring 함수를 참고해요.

더 알아보기 (Learn more)

  • Bitstring 함수 문서에서 비트 문자열 관련 함수를 살펴볼 수 있어요.