MySQL 정리( 자료형)

 


1. 숫자 자료형
- TINYINT : 1 BYTE
- SMALLINT : 2BYTE
- MEDIUMINT : 3BYTE
- INT : 4 BYTE
- BIGINT : 8BYTE

💊 고정 소수점(Fixed Point) 수
- 좁은 범위의 수 표현 가능, 정확한 값

- DECIMAL :

실수부분 총 자리수 & 소수 부분 자리수 

실수부분 초유 자리수 : 최대 65!


💊 부동 소수점(Floating Point) 수

- 넓은 범위의 수 표현 가능, 정확하지 않은 값(일반적으로 충분히 정확)

- FLOAT 

- DOUBLE


2. 문자 자료형

- CHAR(숫자) : 고정사이즈(남는 글자 스페이스로 채움)

- VARCHAR(숫자) : 가변사이즈

* 검색시 CHAR 가 더 빠름

* VARCHAR 컬럼 길이 값이 4글자보다 적을 경우 CHAR 로 자동변환


💊 텍스트

- TINYTEXT

- TEXT

- MEDIUMTEXT

- LONGTEXT


3. 시간 자료형

- DATE : YYYY-MM-DD

- TIME : HHH:MI:SS

- DATETIME : YYYY-MM-DD HH:MI:SS / 입력된 시간을 그 값 자체로 저장!

- TIMESTAMP : YYYY-MM-DD HH:MI:SS / MYSQL이 설치된 컴퓨터의 시간대를  기준으로 저장!


* 시간 데이터를 가감없이 기록할 때 DATETIME

* 시간 자동기록, 국제적인 서비스를 할 경우. TIMESTAMP 사용


댓글