10 04 2020
MariaDB MySQL datatype
[숫자형 데이터 타입]
데이터 타입 | 의미 | 크기 | 설명 |
TINYINT | 매우 작은 정수 | 1 byte | -128 ~ 127 (부호없이 0 ~ 255) |
SMALLINT | 작은 정수 | 2 byte | -32768 ~ 32767 |
MEDIUMINT | 중간 크기의 정수 | 3 byte | –(-8388608) ~ -1(8388607) |
INT | 표준 정수 | 4 byte | – 범위 : -2147483648 에서 2147483647 (UNSIGNED 일 경우 0 에 4294967295) – 주의 : 모든 연산은 “signed BIGINT” 로 이루어진다. 따라서 더하기 곱하기 등으로 “signed BIGINT” 의 범위를 벗어난다면 값이 틀려질 것이다. |
BIGINT | 큰 정수 | 8 byte | – 자료형의 크기 : 8바이트(8Byte, 2^64 = 64bit) – 범위 : -9223372036854775808 에서 9223372036854775807 (UNSIGNED 일 경우 0 에 18446744073709551615) |
FLOAT | 단정도 부동 소수 | 4 byte | – 3.40E+45 ~ 3.40E+45 (no unsigned) – 범위 : -3.402823466E+38 에서 -1.175494351E-38, 0 그리고 1.175494351E-38 에서 3.402823466E+38 – 주의 : unsigned 를 설정할수 없다. |
DOUBLE | 배정도 부동 소수 | 8 byte | -1.7976E+320 ~ 1.7976E+320(no unsigned)
-1.7976931348623157E+308 에서 -2.2250738585072014E-308, 0 그리고 2.2250738585072014E-308 에서 1.7976931348623157E+308 |
DECIMAL(m,n) | 고정 소수 | m과 n에 따라 다르다 | 숫자 데이터지만 내부적으로 String형태로 저장됨. 최대 65자. |
BIT(n) | 비트 필드 | m에 따라 다르다 |
[날짜형 데이터 타입]
데이터 타입 | 의미 | 크기 | 설명 |
DATE | CCYY-MM-DD | 3 byte | 1000-01-01 ~ 9999-12-31 |
DATETIME | CCYY-MM-DD hh:mm:ss | 8 byte | 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59 |
TIMESTAMP | CCYY-MM-DD hh:mm:ss | 4 byte | 1970-01-01 00:00:00 ~ 2037 |
TIME | hh:mm:ss | 3 byte | -839:59:59 ~ 839:59:59 |
YEAR | CCYY 또는 YY | 1 byte | 1901 ~ 2155 |
[문자형 데이터 타입]
데이터 타입 | 의미 | 크기 | 설명 |
CHAR(n) | 고정길이 비이진(문자) 문자열 | n byte | |
VARCHAR(n) | 가변 길이 비이진 문자열 | Length + 1 byte | |
BINARY(n) | 고정길이 이진 문자열 | n byte | |
VARBINARY(n) | 가변 길이 이진 문자열 | Length + 1 byte or 2 byte | |
TINYBLOB | 매우작은 BLOB(Binary Large Object) | Length + 1 byte | |
BLOB | 작은 BLOB | Length + 2 byte | 최대크기 64KB |
MEDIUMBLOB, | 중간 크기 BLOB | Length + 3 byte | 최대크기 16MB |
LONGBLOB | 큰 BLOB | Length + 4 byte | 최대크기 4GB |
TINYTEXT | 매우 작은 비이진 문자열 | Length + 1 byte | |
TEXT | 작은 비이진 문자열 | Length + 2 byte | 최대크기 64KB (utf8: 한글 3byte 기준: 21844 글자) |
MEDIUMTEXT | 중간 크기 비이진 문자열 | Length + 3 byte | 최대크기 16MB |
LONGTEXT | 큰 비이진 문자열 | Length + 4 byte | 최대크기 4GB |
Comments are currently closed.