MySQL 자료형
| 자료형 | 한국어 | 범위 | 바이트 | 크기 | |
|---|---|---|---|---|---|
| signed | unsinged | ||||
| TINYINT | 아주 작은 정수 | -128 ~ 127 | 0 ~ 255 | 1 바이트 | 21×8=28=256 |
| SMALLINT | 작은 정수 | -32768 ~ 32767 | 0 ~ 65535 | 2 바이트 | 22×8=216=65536 |
| MEDIUMINT | 중간 정수 | -8388608 ~ 8388607 | 0 ~ 16777215 | 3 바이트 | 23×8=224=16777216 (약 1600만) |
| INT | 정수 | -2147483648 ~ 2147483647 | 0 ~ 4294967295 | 4 바이트 | 24×8=232=4294967296 (약 40억) |
| BIGINT | 큰 정수 | -9223372036854775808 ~ 9223372036854775807 | 0 ~ 18446744073709551615 | 8 바이트 | 28×8=264 =18446744073709551616 (약 1800경) |
| DECIMAL | 고정소수점 수 | 전체자리수(precision)와 소수점자리수(scale)를 가짐
| 가변 | 최대 65자리(precision) 수[1] | |
| FLOAT | 유동소수점 수 | -3.402823466×1038 ~ 3.402823466×1038[2] | 4 바이트 | 유효숫자 10자리 | |
| DOUBLE | 유동소수점 수 | -1.7976931348623157×10308 ~ 1.7976931348623157×10308[3] | 8 바이트 | 유효숫자 17자리 | |
| BIT | 비트 | · | 가변 | 최대 64비트 | |
| REAL | 실수 | DOUBLE이 적용됨 | |||
| BOOL BOOLEAN | 불리언 | TINYINT(1)이 적용됨 | |||
| SERIAL | 시리얼 | BIGINT(20)이 적용됨 | |||
| 자료형 | 범위 |
|---|---|
| DATE | 0000-00-00 ~ 9999-12-31 |
| DATETIME | 0000-00-00 00:00:00 ~ 9999-12-31 23:59:59 |
| TIMESTAMP | 1970-01-01 00:00:00 이후로 지난 초 |
| TIME | -838:59:59 ~ 838:59:59 |
| YEAR | 1901 ~ 2155[4] |
| 자료형 | 크기 |
|---|---|
| CHAR | |
| VARCHAR | |
| TINYTEXT | |
| TEXT | |
| MEDIUMTEXT | |
| LONGTEXT | |
| BINARY | |
| VARBINARY | |
| TINYBLOB | |
| MEDIUMBLOB | |
| BLOB | 64KiB |
| LONGBLOB | 8,192KiB |
| ENUM | |
| SET |
| 자료형 |
|---|
| GEOMETRY |
| POINT |
| LINESTRING |
| POLYGON |
| MULTIPOINT |
| MULTILINESTRING |
| ULTIPOLYGON |
| GEOMETRYCOLLECTION |