반응형
- 문자형 데이터 타입
Character Types | Meaning |
CHAR() | 문자형의 기본 타입. 괄호 안에 0 ~ 255까지 문자를 적을 수 있으며, 숫자는 최대 작성 가능한 문자열의 수를 나타낸다. (고정 길이 타입, 작성한 글자의 수에 상관 없이 일정한 길이가 할당된다.) |
VARCHAR() | 괄호 안에 0 ~ 65,535까지 문자를 적을 수 있으며, 숫자는 최대 작성 가능한 문자열의 수를 나타낸다. CHAR보다 더 큰 길이가 작성 가능하다. (변동 길이 타입. 최대 길이는 정해져 있지만, 작성된 문자의 길이가 더 적을 경우 그 문자형에 맞춰 길이가 정해진다.) |
TEXT | 최대 0 ~ 65535자까지 작성 가능하다. 긴 문자열을 쓰는 경우 사용하기 적합하다. |
TINYTEXT | 최대 0 ~ 255자까지 작성 가능하다. |
MEDIUMTEXT | 최대 0 ~ 16,777,215자까지 작성 가능하다. |
LONGTEXT | 최대 0 ~ 4,294,967,295자까지 작성 가능하다. |
- 숫자형 데이터 타입
Type | Numeric Types | Meaning |
정수 | TINYINT | 작은 정수 값. SINGED(양수, 0, 음수): -128 ~ 127 UNSINGED(양수, 0): 0 ~ 255 |
정수 | SMALLINT | TINYINT 보다는 조금 큰 정수 값. SINGED(양수, 0, 음수): -32768 ~ 32767 UNSINGED(양수, 0): 0 ~ 65535 |
정수 | MEDIUMINT | SINGED(양수, 0, 음수): -8388608 ~ 8388607 UNSINGED(양수, 0): 0 ~ 16777215 |
정수 | INT | 대체로 큰 정수 값. SINGED(양수, 0, 음수): -2147483648 ~ 2147483647 UNSINGED(양수, 0): 0 ~ 4294967295 |
정수 | BIGINT | 매우 큰 정수 값. SINGED(양수, 0, 음수): -9223372036854775808 ~ 9223372036854775807 UNSINGED(양수, 0): 0 ~ 18446744073709551615 |
실수 | FLOAT | (-3.402823466E+38 ~ -1.175494351E-38, 0, 1.175494351E-38 ~ 3.402823466E+38)범위의 정수 값. UNSIGNED만 지정할 수 없다. |
실수 | DOUBLE/ REAL | (-1.7976931348623157E+308 ~ -2.2250738585072014E-308, 0, 2.2250738585072014E-308 ~ 1.7976931348623157E+308)범위의 정수 값. FLOAT에 비해 사용할 수 있는 범위가 넓다. UNSIGNED만 지정할 수 없다. |
실수 | DECIMAL(M, D) | M: 전체 자리 수, D: 소수점 자리 수 EX) DECIMAL(5,3): 235.64 |
- 날짜/ 시간형 데이터 타입
Date & Time Types | |
DATE | ‘1000-01-01’ ~ ‘9999-12-31’ YYYY-MM-DD 형식의 날짜 타입. |
DATETYPE | ‘1000-01-01 00:00:00’ ~ ‘9999-12-31 23:59:59’ YYYY-MM-DD hh-mm-ss 형식의 날짜 및 시간 타입. |
TIMESTAMP | ‘1970-01-01 00:00:00’ ~ '2038-01-19 03:14:07' YYYY-MM-DD hh-mm-ss 형식의 날짜 및 시간 타입. TIMEZONE의 시간 설정에 따라서 표시 되는 시간이 달라진다. |
728x90
'Database > MySQL' 카테고리의 다른 글
[Programming][MySQL] 뷰(View) 테이블 생성하기 (0) | 2021.08.22 |
---|---|
[Programming][MySQL] 데이터 정규화(제1 정규화, 제2 정규화, 제3 정규화, 비정규화) (0) | 2021.08.16 |
[Programming][MySQL] 데이터 모델링(ERM/ ERD) (0) | 2021.08.13 |
[Programming][MySQL] 외래키(Foreign Key) (0) | 2021.08.12 |
[Programming][MySQL] 테이블 가공하기(ALTER) (0) | 2021.08.04 |
댓글