토토 핫 문자열은 1과 0의 문자열입니다. 그들은 익숙해 질 수 있습니다 토토 핫 마스크를 저장하거나 시각화합니다. 두 가지 SQL 토토 핫 유형이 있습니다.토토 핫 (n)및토토 핫 값 (n), 여기서n긍정적 인 정수입니다.
bit유형 데이터는 길이와 일치해야합니다n정확히; 오류입니다 더 짧거나 더 긴 토토 핫 문자를 저장하려고 시도합니다.토토 핫 varying데이터는 가변 길이까지입니다 최대 길이n; 더 긴 줄 거부됩니다. 글쓰기토토 핫길이는에 해당합니다.토토 핫 (1), while토토 핫 다양한길이 사양없이 무제한 길이를 의미합니다.
참고 :하나가 명시 적으로 토토 핫 스트링 값을 시전하면토토 핫 (n), 오른쪽에 자리 잡거나 제로 패딩 될 것입니다. 정확히n토토 핫없이 오류를 제기합니다. 마찬가지로, 하나가 명시 적으로 캐스팅되면 a 토토 핫 스트링 값토토 핫 값 (n), 그것은에서 잘릴 것입니다 맞아n토토 핫.
참조섹션 4.1.2.5토토 핫 문자열의 구문에 대한 정보 상수. 토토 핫 로그 연산자 및 문자열 조작 기능을 사용할 수 있습니다. 보다섹션 9.6.
예 8-7. 토토 핫 문자열 유형 사용
테이블 테스트 생성 (토토 핫 (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 바이트 오버 헤드 (그러나 긴 값이 압축되거나 외부로 이동할 수 있습니다. 설명배트맨 토토 : 문서 : 8.4 : 문자 유형캐릭터 문자열의 경우).