CHAR(M) | 고정 길이를 가지는 문자열을 저장한다. (M : 0~255) |
VARCHAR(M) | 가변 길이를 가지는 문자열을 저장하며, 후행 공백을 제거하지 않는다. (M : 0~65,535) M이 0~255 이면 문자길이+1byte, ~65,535 이면 문자길이+2byte |
TINYBLOB TINYTEXT |
1~255 개의 가변 길이를 가지는 문자열을 저장한다. (문자길이+1byte) |
BLOB TEXT |
1~65,535 개의 가변 길이를 가지는 문자열을 저장한다. (문자길이+2byte) BLOB 는 바이너리 데이터, TEXT 는 문자 데이터 저장에 유리하다. |
MEDIUMBLOB MEDIUMTEXT |
1~16,777,215 개의 가변 길이를 가지는 문자열을 저장한다. (문자길이+3byte) |
LONGBLOB LONGTEXT |
1~429,496,729 개의 가변 길이를 가지는 문자열을 저장한다. (문자길이+4byte) |
ENUM | 문자 형태인 value 를 숫자로 저장하여 최대 65,535 개의 문자열 중 한가지를 반환 255 이하 value 는 1바이트, 65,535 이하 value 는 2바이트 |
SET | 비트 연산 열거형, ENUM 형과 동일하게 문자열 값을 정수값으로 매핑하여 저장한다 |
숫자
자료형 | 범위 | 바이트 | 크기 | ||
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] |
공간
자료형 |
GEOMETRY |
POINT |
LINESTRING |
POLYGON |
MULTIPOINT |
MULTILINESTRING |
ULTIPOLYGON |
GEOMETRYCOLLECTION |
출처. https://zetawiki.com/wiki/MySQL_%EC%9E%90%EB%A3%8C%ED%98%95
'Mysql' 카테고리의 다른 글
MySQL 공부하자_명령어모음 (0) | 2023.01.24 |
---|---|
MySQL 기본2 (데이터베이스 핵심개체(객체) (0) | 2023.01.24 |
MySQL 기본1(조회,수정,삭제,등록) (0) | 2023.01.23 |
MySQL 명령문 (2) 제약조건 (0) | 2023.01.22 |
MySql 명령문 (0) | 2023.01.20 |