이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 8.10. 토토 사이트 추천 문자열 유형버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

8.10. 비트 문자열 유형

비트 와이즈 토토은 1과 0의 와이즈 토토입니다. 비트 마스크를 저장하거나 시각화하는 데 사용할 수 있습니다. 두 가지 SQL 비트 유형이 있습니다.비트(n)그리고비트 다양함(n), 여기서n은 양의 정수입니다.

비트유형 데이터는 길이와 일치해야 합니다n정확히; 더 짧거나 긴 비트 문자열을 저장하려고 시도하는 것은 오류입니다.비트 다양함데이터는 최대 길이까지 가변 길이입니다.n; 더 긴 와이즈 토토은 거부됩니다. 쓰기비트길이가 없는 것은 다음과 같습니다.비트(1), 동안비트 다양함길이를 지정하지 않으면 길이가 무제한이라는 의미입니다.

참고:비트 문자열 값을 명시적으로 캐스팅하는 경우비트(n), 정확히 일치하도록 오른쪽이 잘리거나 0으로 채워집니다.n비트, 오류가 발생하지 않습니다. 마찬가지로, 비트 문자열 값을 명시적으로 캐스팅하는 경우비트 다양함(n), 다음보다 크면 오른쪽이 잘립니다.n비트.

참조섹션 4.1.2.5비트 문자열 상수의 구문에 대한 정보. 비트 논리 연산자 및 문자열 조작 기능을 사용할 수 있습니다. 참조PostgreSQL : 문서 : 9.5 : 토토 사이트 문자열 함수 및 연산자.

예 8-3. 비트 문자열 유형 사용

CREATE TABLE 테스트(a BIT(3), b BIT VARYING(5));
테스트 값에 삽입(B'101', B'00');
테스트 값에 삽입(B'10', B'101');오류: 비트 문자열 길이 2가 비트(3) 유형과 일치하지 않습니다.테스트 값에 삽입(B'10'::bit(3), B'101');
선택 * 테스트에서;a |  비
-----+------
 101 | 00
 100 | 101

비트 문자열 값에는 8비트의 각 그룹에 대해 1바이트가 필요하며 문자열 길이에 따라 5 또는 8바이트의 오버헤드가 필요합니다(그러나 긴 값은 설명된 대로 압축되거나 라인 외부로 이동할 수 있습니다.PostgreSQL : 문서 : 9.5 : 롤 토토 유형와이즈 토토의 경우).