추천 튜토리얼: MySQL 튜토리얼
# 🎜🎜#MySQL 데이터 유형
MySQL에 정의된 데이터 필드 유형은 데이터베이스 최적화에 매우 중요합니다. MySQL은 다양한 유형을 지원하며 이는 대략 숫자, 날짜/시간 및 문자열(문자) 유형의 세 가지 범주로 나눌 수 있습니다. MySQL은 모든 표준 SQL 숫자 데이터 유형을 지원합니다. 이러한 유형에는 엄격한 숫자 데이터 유형(INTEGER, SMALLINT, DECIMAL 및 NUMERIC)과 대략적인 숫자 데이터 유형(FLOAT, REAL 및 DOUBLE PRECISION)이 포함됩니다.INT 키워드는 INTEGER의 동의어이고, DEC 키워드는 DECIMAL의 동의어입니다. BIT 데이터 유형은 비트 필드 값을 저장하고 MyISAM, MEMORY, InnoDB 및 BDB 테이블을 지원합니다.
SQL 표준의 확장으로 MySQL은 정수 유형 TINYINT, MEDIUMINT 및 BIGINT도 지원합니다. 다음 표는 각 정수 유형에 필요한 저장 공간과 범위를 보여줍니다.유형 | 크기 | 범위(부호 있음) | 범위(부호 없음) | 목적 | ||||||||||||||||||||||||||||
TINYINT | 1바이트 | (-128 , 127) | (0, 255) | 작은 정수 값 | ||||||||||||||||||||||||||||
smallint | 2바이트(-32 768, 32 767) | (0, 65 535) | 큰 정수 값 | |||||||||||||||||||||||||||||
3 bytes | (-8 388 608, 8 388 607) | (0, 16 777 215) | 큰 정수 값 | |||||||||||||||||||||||||||||
4바이트 | (- 2 147 483 6 48, 2 147 483 647) | (0, 4 294 967 295) | 큰 정수 값 | |||||||||||||||||||||||||||||
8바이트 | (-9,223,372,036,854, 775,808,9 223 372 036 54 775 807) | (0,18 446 744 073 709 551 615) | 최대 정수 값 | |||||||||||||||||||||||||||||
4바이트 | (-3.402 823 466 E+38, -1.175 494 351 E-38) ,0, (1.175 494 35 1 E-38, 3.402 823 466 351 E+38) | 0, (1.175 494 351 E-38, 3.402 823 466 E+38) | 단정밀도 | 부동 소수점 값|||||||||||||||||||||||||||||
8바이트 | (-1.797 693 134 862 315 7 E+308, -2.225 073 858 507 201 4 E-308), 0, (2.225 073 858 507 201 4 E-308, 1.797 693 134 862 315 7 E+ 308) | 0, (2.225 073 858 507 201 4 E-308, 1.797 693 134 862 315 7 E+308) | 이중 정밀도 | 부동 소수점 값|||||||||||||||||||||||||||||
AL(M,D), M>D이면 M+2, 그렇지 않으면 M+2 D+ 2 | M과 D의 값에 따라 다름 | M과 D의 값에 따라 다름 | 소수값 |
Type | Size (바이트) |
Range | Format | Use | ||||||||||||||||||||||||||||
DATE | 3 | 1000-01-01/9999-12 -31 | YYYY-MM-DD DATE VALUETINGATIME | |||||||||||||||||||||||||||||
HH : MM : SSATTIME 값 또는 지속 시간 | 1 | 1901/2155 | ||||||||||||||||||||||||||||||
연도 값 | DATETIME | 8 | 1000-01-01 00:00:00/9999-12-31 23:59: 59 | |||||||||||||||||||||||||||||
날짜 및 시간 값 혼합 | TIMESTAMP | 4 | 1970-01-01 00:00:00/2038 | |||||||||||||||||||||||||||||
YYYYMMDD HHMMSS | 날짜 및 시간 혼합 값, 타임스탬프
문자열 유형 문자열 유형은 CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM 및 SET을 의미합니다. 이 섹션에서는 이러한 유형의 작동 방식과 쿼리에서 이를 사용하는 방법을 설명합니다.
|
위 내용은 mysql 필드 유형은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!