MySQL 데이터 타입
MySQL을 이용해서 데이터베이스를 구축하기 위해서는 MySQL에서 제공되는 데이터 타입을 알고 있어야만 효율적인 데이터베이스 구축이 가능합니다. 본문에서는 MySQL에서 제공되는 데이터 타입에 대하여 알아보도록 하겠습니다.
자주 사용되는 데이터 타입
많은 종류의 데이터 타입이 있는데 그중 많이 쓰는 타입을 먼저 알아보도록 하겠습니다.
- VARCHAR() - 가변 길이를 가지는 문자열
- TEXT - 가변 길이를 가지는 문자열(VARCHAR 보다 많은 데이터를 담을 수 있다)
- DATE/DATETIME - 날짜와 시간을 나타내는 타입
- INT - 정수
- FLOAT/DOUBLE - 부동 소수점
숫자에 관한 자료형
- TINYINT - 최대 1바이트의 정수를 담는 자료형
- SMALLINT - 최대 2바이트의 정수를 담는 자료형
- MEDIUMINT - 최대 3바이트의 정수를 담는 자료형
- INT - 최대 4바이트의 정수를 담는 자료형
- BIGINT - 최대 8바이트의 정수를 담는 자료형
- DECIMAL - 고정 소수점
- FLOAT - 유동 소수점 최대 10자리
- DOUBLE - 유동 소수점 최대 17자리
- BIT - 최대 64비트의 2진수를 저장
- BOOL/BOOLEAN - TINYINT(1) 이 적용되어 0과 1만을 담을 수 있는 자료형
날짜와 시간에 관한 자료형
- DATE - 연-월-일
- DATETIME - 연-월-일 시-분-초
- TIMESTAMP - 1970-01-01 00:00:00 이후로 지난 초
- TIME - 시-분-초
- YEAR - 연
문자에 관한 자료형
- CHAR - 고정 길이 문자열
- VARCHAR - 가변 길이 문자열
- TINYTEXT - 255바이트를 담을 수 있는 문자열
- TEXT - 64킬로바이트를 담을수 있는 문자열
- MEDIUMTEXT - 16메가바이트를 담을 수 있는 문자열
- LONGTEXT - 4기가바이트를 담을 수 있는 문자열
Commnet