728x90
MYSQL 데이터 타입
1. 숫자형 데이터 타입
데이터 유형 | 정의 |
TINYINT(n) | 정수형 데이터 타입(1byte) -128 ~ +127 또는 0 ~ 255수 표현 가능 |
SMALLINT(n) | 정수형 데이터 타입(2byte) -32768 ~ 32767 또는 0 ~ 65536수 표현 가능 |
MEDIUMINT(n) | 정수형 데이터 타입(3byte) -8388608 ~ +8388607 또는 0 ~ 16777215수 표현 가능 |
INT(n) | 정수형 데이터 타입(4byte) -2147483648 ~ +2147483647 또는 0 ~ 4294967295수 표현 가능 |
BIGINT(n) | 정수형 데이터 타입(8byte) - 무제한 수 표현 가능 |
FLOAT(길이,소수) | 부동 소수형 데이터 타입(4byte) |
DECIMAL(길이,소수) | 고정 소수형 데이터 타입(길이+1byte) |
DOUBLE(길이,소수) | 부동 소수형 데이터 타입(8byte) |
2. 문자형 데이터타입
데이터 유형 | 정의 |
CHAR(n) | 고정 길이 데이터 타입(n <= 255)- 지정한 길이보다 짧은 데이터가 입력되는 경우 나머지는 공백으로 채워짐 |
VARCHAR(n) | 가변 길이 데이터 타입(n <= 65535)- 지정한 길이보다 짧은 데이터가 입력되는 경우 나머지는 채워지지 않는다. |
TINYTEXT(n) | 문자열 데이터 타입(n <= 255) |
TEXT(n) | 문자열 데이터 타입(n <= 65535) |
MEDIUMTEXT(n) | 문자열 데이터 타입(n <= 16777215) |
LONGTEXT(n) | 문자열 데이터 타입(n <= 4294967295) |
3. 날짜형 데이터 타입
데이터 유형 | 정의 |
DATE | 날짜(YYY-MM-DD) 형태의 기간 표현 데이터 타입(3byte) |
TIME | 시간(hh:mm:ss) 형태의 기간 표현 데이터 타입(3byte) |
DATETIME | 날짜와 시간 형태(YYY-MM-DD hh:mm:ss )의 기간 표현 데이터 타입(8byte) |
TIMESTAMP | 1970-01-01 00:00:00 이후부터 시스템 현재 시간까지의 지난 시간을 초로 환산하여 숫자로 표현 |
YEAR | 년도 표현 데이터 타입(1byte) |
'SQL' 카테고리의 다른 글
MYSQL 테이블 구조 수정 (0) | 2021.08.04 |
---|---|
MYSQL 테이블 생성 (0) | 2021.08.04 |
MYSQL DDL(Data Definition Language) 기본 명령어 (0) | 2021.07.19 |
[프로그래머스 SQL] 입양 시각 구하기(2) (4) | 2021.04.09 |
[프로그래머스 SQL] 보호소에서 중성화한 동물 (0) | 2021.04.07 |