DBMS/DataBase
[DataBase] MySQL Data Type
code-mo
2023. 1. 11. 07:30
728x90
[DataBase] MySQL Data Type
1. 숫자 타입
1. 정수 타입은 TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT 순으로 저장 공간이 늘어난다.
2. 값의 자릿수를 괄호 안에 자릿수를 설정할 수 있다.
3. 자릿수를 설정하지 않을 경우 최대 자릿수 + 1이 자동으로 설정된다. 이는 양수, 음수 부호를 표현하기 위함인 것 같다.
1
|
userno INT(11)
|
cs |
1. 실수 타입은 FLOAT과 DOUBLE은 실수의 값을 대략적으로 표현하기 위해 사용된다.
2. 값의 총 자릿수와 소수점 자릿수를 설정할 수 있다.
1
|
average DOUBLE(4,2)
|
cs |
2. 문자열
1. CHAR와 VARCHAR는 둘 다 문자열 데이터를 저장할 수 있는 타입이다.
2. CHAR는 문자열을 길이가 한 번 설정되면 그대로 고정되어 있다.
3. VARCHAR는 문자열을 길이가 고정되지 않는 가변 길이의 문자열이다. 실제 입력된 문자열의 길이만큼만 저장하고 사용한다.
1
2
|
title CHAR(20),
content VARCHAR(500)
|
cs |
3. 날짜와 시간 타입
1. DATE는 날짜를 저장할 수 있는 타입이고, 기본 형식은 'YYYY-MM-DD'이다.
2. DATETIME는 날짜와 함께 시간까지 저장할 수 있는 타입이고, 기본 형식은 'YYYY-MM-DD HH:mm:SS'이다.
1
2
|
birthday DATE
job_dt DATETIME
|
cs |