0%

MariaDB / mysql 주요 자료형, mysql 자료형, datatype

mariadb

대분류자료형범위차지하는 용량비고
숫자형TINYINT-128 ~ 128, 0 ~ 2551 Byte
숫자형SMALLINT-32768 ~ 32767 , 0 ~ 655352 Byte
숫자형MEDIUMINT-8388608 ~ 8388607, 0 ~ 167772153 Byte
숫자형INT, INTEGER-2147483648 ~ 2147483647, 0 ~ 42949672954 Byte
숫자형BIGINT-9223372036854775808 ~ 9223372036854775807, 0 ~ 184467440737095516158 Byte
숫자형FLOAT-3.402823466E+38 ~ -1.175494351E-38, 1.175494351E-38 ~ 3.402823466E+384 Byte
숫자형DOUBLE [PRECISION], REAL1.7976931348623157E+308 ~ -2.2250738585072014E-308, 0 ~ 2.2250738585072014E-3088 Byte
시간형DATE‘1000-01-01’ ~ ‘9999-12-31’3 Byte날짜만 저장
시간형TIME‘-838:59:59’ ~ ‘838:59:59’3 Byte시간만 저장
시간형DATETIME‘1000-01-01 00:00:00’ ~ ‘9999-12-31 23:59:59’8 Byte날짜, 시간 저장가능
시간형TIMESTAMP‘1970-01-01 00:00:01’ ~ ‘2038-01-19 03:14:07’4 Byte2038년까지만 사용가능
문자형CHAR(M)1~ 255 byteM <= 255 Byte모든데이터가 동일한 길이일때 사용
문자형VARCHAR(M)1 ~ 255 byteM Byte
문자형TINYTEXT최대 255 byte입력된 길이 만큼
문자형TEXT최대 65535(2^16-1) byte입력된 길이 만큼
문자형MEDIUMTEXT16,777,215(2^2-1) byte입력된 길이 만큼
문자형LONGTEXT최대4,294,967,295(2^32-1) byte입력된 길이 만큼

reference : https://dev.mysql.com/doc/refman/8.4/en/data-types.html