비트 롤 토토은 1과 0의 롤 토토입니다. 비트 마스크를 저장하거나 시각화하는 데 사용할 수 있습니다. 두 가지 SQL 비트 유형이 있습니다.비트(그리고n)비트 다양함(, 여기서n)n은 양의 정수입니다.
비트유형 데이터는 길이와 일치해야 합니다n정확히; 더 짧거나 긴 비트 문자열을 저장하려고 시도하는 것은 오류입니다.비트 다양함데이터는 최대 길이까지 가변 길이입니다.n; 더 긴 롤 토토은 거부됩니다. 쓰기비트길이가 없는 것은 다음과 같습니다.비트(1), 그동안비트 다양함길이를 지정하지 않으면 길이가 무제한이라는 의미입니다.
비트 문자열 값을 명시적으로 캐스팅하는 경우비트(, 정확히 일치하도록 오른쪽이 잘리거나 0으로 채워집니다.n)n비트, 오류 발생 없이. 마찬가지로, 비트 문자열 값을 명시적으로 캐스팅하는 경우비트 다양함(, 다음보다 크면 오른쪽이 잘립니다.n)n비트.
참조섹션 4.1.2.5비트 문자열 상수 구문에 대한 정보. 비트 논리 연산자 및 문자열 조작 기능을 사용할 수 있습니다. 참조PostgreSQL : 문서 : 17 : 9.6. 스포츠 토토 베트맨 문자열 함수 및 연산자.
예 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 : 문서 : 17 : 8.3. 사설 토토 유형롤 토토의 경우).
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.