DATABASE-DATA TYPE
DATA TYPE
데이터 베이스의 테이블을 생성할때 각 컬럼은 데이터 타입을 가집니다.
reference : https://dev.mysql.com/doc/refman/5.7/en/data-types.html
Numberic
reference : https://dev.mysql.com/doc/refman/5.7/en/numeric-types.html
정수 타입 ( integer types )
실수 (floating-point types)
소수점을 나타내기 위한 데이터 타입으로 아래의 두가지 데이터 타입이 있습니다.
두가지의 데이터 타입은 데이터 저장공간의 차이가 있습니다.
FLOAT (4byte), DOUBLE (8byte)
또한 아래와 같이 고정 소수점 타입으로도 사용이 가능합니다.
FLOAT(M,D), DOUBLE(M,D)
Date & Time
reference : https://dev.mysql.com/doc/refman/5.7/en/date-and-time-types.html
DATE
DATE는 날짜를 저장하는 데이터 타입이며, 기본 포멧은 “년-월-일” 입니다.
DATETIME
DATETIME은 날짜와 시간을 저장하는 데이터 타입이며, 기본 포멧은 “년-월-일 시:분:초” 입니다.
TIMESTAME
TIMESTAME는 날짜와 시간을 저장하는 데이터 타입이며,
DATETIME과 다른점은 날짜를 입력하지 않으면 현재 날짜와 시간을 자동으로 저장할수 있는 특징이 있습니다.
TIME
TIME은 시간을 저장하는 데이터 타입이며, 기본 포멧은 “시:분:초” 입니다.
YEAR
YEAR는 연도를 저장할수 있는 데이터 타입입니다.
YEAR(2)는 2자리의 연도를 저장할수 있으며 YEAR(4)는 4자리의 연도를 저장할수 있습니다.
String
reference
https://dev.mysql.com/doc/refman/5.7/en/string-types.html
CHAR & VARCHAR
TEXT
CHAR와 VARCHAR는 대체로 크기가 작은 문자열을 저장할때 사용되며 크기가 큰 문자열을 저장할 때는 TEXT를 사용합니다.
TEXT의 타입에 따라서 아래와 같이 크기를 가집니다.