>데이터 베이스 >MySQL 튜토리얼 >mysql 비트는 어떤 유형인가요?

mysql 비트는 어떤 유형인가요?

藏色散人
藏色散人원래의
2023-04-03 16:39:484564검색

mysql 비트는 "비트 데이터" 유형입니다. 해당 데이터에는 0과 1의 두 가지 값이 있으며, MySQL은 비트 값을 저장할 수 있는 BIT 유형을 제공합니다. 최대 m비트의 값을 저장합니다. 여기서 m의 범위는 1~64입니다.

mysql 비트는 어떤 유형인가요?

이 튜토리얼의 운영 환경: Windows 10 시스템, mysql8 버전, Dell G3 컴퓨터.

mysql 비트는 어떤 종류인가요?

Bit는 비트 데이터 유형이라고 합니다. 해당 데이터에는 0과 1의 두 가지 값이 있고 길이는 1비트입니다. 0이 아닌 값을 입력하면 시스템은 이를 1로 처리한다. 이 데이터 유형은 참, 거짓, 예, 아니오 등의 이진 선택을 나타내는 논리 변수로 자주 사용됩니다.

SQL Server에 저장된 데이터 유형은 true/false만 저장할 수 있습니다. 프로그램이 데이터베이스를 읽은 후 표현식은 true 또는 false이지만 데이터베이스에 저장된 구조 유형은 0 또는 1이며 1은 true를 의미합니다. 0은 거짓을 의미합니다.

SQL Server

BIT 유형에는 0과 1 또는 false와 true만 있는데, 이 상황은 단 하나의 Bit로 표현할 수 있습니다. SQL Server

BIT 유형이 차지하는 공간은 BIT 유형 열이 위치한 테이블의 위치와 관련이 있으며 어떤 경우에는 BIT가 1바이트를 차지하기도 하고 어떤 경우에는 BIT가 실제로 여러 비트(여러 비트)를 차지하기도 합니다. BIT 유형 컬럼은 Festival이라는 단어를 공유합니다.

MySQL BIT 데이터 유형:

MySQL은 비트 값을 저장할 수 있는 BIT 유형을 제공합니다. BIT(m)은 최대 m비트의 값을 저장할 수 있으며, m 범위는 1부터 64까지입니다.

생략할 경우 기본값은 1입니다. 따라서 다음 명령문은 동일합니다:

column_name BIT(1);

column_name BIT;

비트 값 리터럴을 지정하려면 0과 1만 포함하는 이진 값인 b'val' 또는 0bval을 사용합니다.

시작 문자 b는 B로 쓸 수 있습니다. 예를 들어 다음 두 가지 방법은 동일합니다.

b01
B11

위의 쓰기 방법은 모두 유효한 비트 리터럴입니다.

단, 앞의 0b는 대소문자를 구분하므로 0B는 사용할 수 없습니다. 다음은 잘못된 리터럴 값입니다.

0B'1000'

기본적으로 자리값 리터럴의 문자 집합은 아래와 같이 바이너리 문자열입니다.

SELECT CHARSET(B''); -- binary

실행 결과는 다음과 같습니다. -

mysql> SELECT CHARSET(B'');
+--------------+
| CHARSET(B'') |
+--------------+
| binary       |
+--------------+
1 row in set

[관련 권장 사항: mysql 비디오 튜토리얼 ]

위 내용은 mysql 비트는 어떤 유형인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.