>데이터 베이스 >MySQL 튜토리얼 >MySQL에서tinyint(1)과tinyint(4)의 차이점은 무엇입니까?

MySQL에서tinyint(1)과tinyint(4)의 차이점은 무엇입니까?

WBOY
WBOY앞으로
2023-05-30 10:55:192111검색

1. varchar(M)과 숫자형 Tinyint(M)의 차이점

문자열 유형: varchar(M), M은 필드에 저장할 수 있는 가장 큰 문자열로, 필드 길이를 의미합니다. 설정에 따라 입력한 값이 필드 설정 길이를 초과하는 경우 오류 메시지가 나타날 수 있습니다. 프롬프트가 표시되지 않으면 삽입된 데이터가 미리 정의된 필드 길이에 맞게 자동으로 잘릴 수도 있습니다. 필드. varchar(5)와 같은 모든 것은 저장된 문자열의 길이가 5를 초과할 수 없음을 의미합니다. +                   숫자 열 유형:

길이 수정자는 최대 너비를 나타내며 필드의 물리적 저장과는 아무런 관련이 없습니다. 즉,tinyint(1) 및tinyint(4)가 서명되면 저장 범위는 - 128~127(부호 없는 0~255)

참고: 부호 있는 기본 범위(-128~127), 기본 길이는 4입니다.

          부호 없는 기본 범위(0~255), 기본 길이는 3입니다.

제로필을 사용하는 경우 실제 길이는 도달할 수 없습니다. 표시 길이를 지정하면 앞에 0이 채워집니다.

MySQL의 데이터 유형에서 Tinyin은 부호 있는 값 범위는 -128~127이고 부호 없는 값 범위는 0~255입니다. 괄호 안의 숫자는 저장된 값과 아무 관련이 없으며 경우에 따라 표시 너비만 관련됩니다.

2 -128~127) 무슨 일이 일어날까요?

MySQL에서tinyint(1)과tinyint(4)의 차이점은 무엇입니까?

MySQL에서tinyint(1)과tinyint(4)의 차이점은 무엇입니까?

1바이트 = 8비트, 1바이트가 표현할 수 있는 최대 데이터 길이는 2의 8승 11111111입니다. 컴퓨터에서는

-128에서 127

1.BIT[M ]

MySQL에서tinyint(1)과tinyint(4)의 차이점은 무엇입니까?비트 필드 유형, M은 1~64 범위의 값당 비트 수를 나타냅니다. M을 무시하면 기본값은 1

2입니다.TINYINT[(M)] [UNSIGNED] [ZEROFILL] M의 기본값은 4

매우 작은 정수입니다. 부호 있는 범위는 -128부터 127까지입니다. 부호 없는 범위는 0~255입니다. MySQL에서tinyint(1)과tinyint(4)의 차이점은 무엇입니까?

3. BOOL, BOOLEAN

MySQL에서tinyint(1)과tinyint(4)의 차이점은 무엇입니까?은 TINYINT(1)의 동의어입니다. 0 값은 거짓으로 간주됩니다. 0이 아닌 값은 참으로 간주됩니다.

4.SMALLINT[(M)] [UNSIGNED] [ZEROFILL] M의 기본값은 6

의 작은 정수입니다. 부호 있는 범위는 -32768부터 32767까지입니다. 부호 없는 범위는 0~65535입니다.

5.MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL] M의 기본값은 9

중형 정수입니다. 부호 있는 범위는 -8388608부터 8388607까지입니다. 부호 없는 범위는 0~16777215입니다.

6. INT[(M)] [UNSIGNED] [ZEROFILL] M의 기본값은 11

보통 크기의 정수입니다. 부호 있는 범위는 -2147483648부터 2147483647까지입니다. 부호 없는 범위는 0~4294967295입니다.

7.BIGINT[(M)] [UNSIGNED] [ZEROFILL] M의 기본값은 20

큰 정수입니다. 기호 간격은 -9223372036854775808부터 9223372036854775807까지입니다. 부호 없는 범위는 0~18446744073709551615입니다.

참고: 여기서 M은 데이터베이스에 저장된 특정 길이를 나타내지 않습니다. 저는 int(3)가 3개의 길이 숫자만 저장할 수 있고 int(11)은 11개의 길이를 저장할 것이라고 잘못 생각했습니다. 잘못된.

위 내용은 MySQL에서tinyint(1)과tinyint(4)의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제