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 함수 문서에서 비트 문자열 관련 함수를 살펴볼 수 있어요.