| PostgreSQL 9.3.25 문서 | ||||
|---|---|---|---|---|
| PostgreSQL : 문서 : 9.3 : 네트워크 사설 토토 사이트 유형 | PostgreSQL : 문서 : 9.3 : 데이터 윈 토토 | 8장. 데이터 유형 | PostgreSQL : 문서 : 9.3 : 토토 베이 검색 토토 베이 | |
비트 문자열은 1과 0의 문자열입니다. 그들은 다음에 익숙해질 수 있습니다 비트 마스크를 저장하거나 시각화합니다. 두 가지 SQL 비트 유형이 있습니다.비트(n)그리고비트 다양함(n), 여기서n은 양의 정수입니다.
비트유형 데이터는 길이와 일치해야 합니다n정확히; 그것은 오류입니다 더 짧거나 긴 비트 문자열을 저장하려고 시도합니다.비트 다양함데이터는 최대 길이가 가변적입니다. 최대 길이n; 긴 문자열 거부됩니다. 쓰기비트없이 길이는 다음과 같습니다.비트(1), 동안비트 다양함길이 지정 없음 무제한 길이를 의미합니다.
참고:비트 문자열 값을 명시적으로 캐스팅하는 경우비트(n), 그거 정확히 일치하도록 오른쪽이 잘리거나 0으로 채워집니다.n비트, 오류 발생 없이. 마찬가지로, 비트 문자열 값을 명시적으로 캐스팅하는 경우비트 다양함(n), 그렇죠 다음보다 크면 오른쪽이 잘립니다.n비트.
참조섹션 4.1.2.5비트 문자열 구문에 대한 정보 상수. 비트 논리 연산자 및 문자열 조작 함수 사용 가능합니다. 참조PostgreSQL : 문서 : 9.3 : 스포츠 토토 문자열 함수 및 연산자.
예 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.3 : 배트맨 토토 유형용 문자열).
| 이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
| 네트워크 주소 유형 | PostgreSQL : 문서 : 9.3 : 데이터 윈 토토 | 텍스트 검색 유형 |