>데이터 베이스 >MySQL 튜토리얼 >MySQL의 데이터 유형에 대한 자세한 설명

MySQL의 데이터 유형에 대한 자세한 설명

Guanhui
Guanhui앞으로
2020-05-08 11:17:043080검색

숫자형의 정수형 sMysql

이 차지하는 저장 공간(단위) TINYINT10 ~ 2⁸-1-2⁷ ~ 2⁷-1매우 작은 정수SMALLINT2 0 ~ 2¹⁶-1 -21⁶ ~ 21⁶- 0 0 ~ 2³²-1 -2³² ~ 2³²-1표준 정수BIGINT80 ~ 2⁶⁴-1-2 ⁶⁴ ~ 2⁶⁴-1 큰 정수
정의


MySQL 부동 소수점 수형

type저장 공간을 차지함(단위)0이 아닌 최소 절대값최대 0이 아닌 값 절대값definitionFLAOT4 ±1.175494351E-38±3.402823466E+38단일 정밀도 부동 소수점 수DOUBLE8±2.2250738585072014E- 308 1. ± 1.7976931348623157E+308 례 정밀 플로팅 포인트 번호 ake 4 바이트 구조는 다음과 같습니다. 최대 자릿수 및 소수 자릿수 설정 float 정의 시 point 유형을 사용하는 경우 다음과 같이 FLOAT 또는 DOUBLE 뒤에 두 개의 매개변수를 사용할 수도 있습니다.
FLOAT(M, D)
DOUBLE(M, D)
M은 최대 자릿수를 나타냅니다. 소수점에 필요한 유효 소수점

D는 소수점 이하의 소수점 이하 자릿수를 나타냅니다.

Type

MySQL의 데이터 유형에 대한 자세한 설명값 범위

FLOAT(4, 0)

-9999 ~ 9999

FLOAT(4, 2)-99.96 ~ 99.99 FLOAT(4 . 9MySQL의 고정 소수점 숫자 유형storage space occupied (단위 : 바이트) d independents m and d
in D 동일 이 경우 M이 클수록 값 범위가 커집니다. 이 유형은 동일한 M의 경우 D가 클수록 이 유형의 값 범위가 작아집니다. M의 값 범위는 1~255이고, D의 값 범위는 0~30이며, D의 값은 M보다 클 수 없습니다. M과 D는 선택사항입니다. 생략하면 해당 값은 머신에서 지원하는 최대값에 따라 저장됩니다.
소수점을 표현하기 위해 부동 소수점 숫자를 사용하는 것은 부정확할 수 있기 때문에 경우에 따라 소수점이 정확한지 확인해야 하므로 MySQL은 고정 소수점 숫자라는 데이터 유형을 제안합니다. 소수를 저장하는 방법이기도 합니다. ttype
값 범위
declmal dependess m and d
.

저장 공간

DECLMAL(12, 4)을 예로 들어보세요

먼저 소수점 왼쪽의 정수에 대해 저장해야 할 최대 소수 자릿수가 12이고, 최대 숫자는 소수점 오른쪽에 있는 정수에 대해 저장해야 하는 소수점 이하 자릿수는 4입니다. 그림과 같이

MySQL의 데이터 유형에 대한 자세한 설명

소수점 위치부터 시작하여 각 정수는 9자리마다 1개의 그룹으로 나뉩니다. 효과는 다음과 같습니다.

MySQL의 데이터 유형에 대한 자세한 설명

각 그룹의 소수를 다음으로 변환합니다. 이진수를 저장하려면 필요한 저장 공간은 그룹에 포함된 소수 자릿수에 따라 다릅니다. 자세한 내용은 다음 표를 참조하세요.

그룹에 포함된 소수 자릿수 단위가 차지하는 저장 공간(바이트)
1 또는 2 1
3 또는 4 2
5 또는 6 3
7 또는 8 4

M의 범위는 1~65, D의 범위는 0~30, 값은 D는 M을 초과할 수 없습니다.

추천 튜토리얼: "MySQL 튜토리얼"

위 내용은 MySQL의 데이터 유형에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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