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

8.10. 비트 문자열 유형

비트 문자열은 1과 0의 문자열입니다. 그들은 익숙해 질 수 있습니다 비트 마스크를 저장하거나 시각화합니다. 두 가지 SQL 비트 유형이 있습니다.비트 (n)and비트 값 (n), 여기서n긍정적 인 정수입니다.

비트유형 데이터는 길이와 일치해야합니다n정확히; 오류입니다 더 짧거나 더 긴 비트 문자를 저장하려고 시도합니다.비트 다양한데이터는 길이까지 가변 길이입니다 최대 길이n; 더 긴 줄 거부됩니다. 글쓰기비트길이는에 해당합니다.비트 (1), while비트 varying길이 사양없이 무제한 길이를 의미합니다.

참고 :하나가 명시 적으로 비트 스트링 값을 시전하면비트 (n), It 정확히 오른쪽에 잘라내거나 제로 패딩됩니다n오류를 올리지 않고 비트. 마찬가지로, 한 사람이 명시 적으로 비트 스트링 값을에 시전하면비트 값 (n)이상이라면 오른쪽에 잘라내십시오n비트.

참조섹션 4.1.2.5비트 문자열의 구문에 대한 정보 상수. 비트 로그 연산자 및 문자열 조작 기능 사용 가능합니다. 보다PostgreSQL : 문서 : 9.3 : 스포츠 토토 문자열 함수 및 연산자.

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

테이블 테스트 생성 (비트 (3), B 비트 변이 (5));
테스트 값에 삽입 (B'101 ', B'00');
테스트 값에 삽입 (B'10 ', B'101');오류 : 비트 스트링 길이 2는 유형 비트 (3) 일치하지 않습니다.테스트 값에 삽입 (b'10 ':: bit (3), b'101');
선택 *에서 Test; 선택a |  비
-----+-----
 101 | 00
 100 | 101

비트 문자열 값은 8 비트의 각 그룹마다 1 바이트가 필요합니다. 문자열의 길이에 따라 5 또는 8 바이트 오버 헤드 (그러나 긴 값이 압축되거나 외부로 이동할 수 있습니다. 설명PostgreSQL : 문서 : 9.3 : 배트맨 토토 유형캐릭터 문자열).