1. 숫자
정수
아래로 갈수록 범위가 커짐
- tinyint() : -128 ~ 127
- smallint() : -32768 ~ 32767
- mediumint() : 큼
- int() : 많이 큼
- bigint() : 대단히 많이 큼
실수
이런 것들도 실수, 숫자에 포함이 된다 정도로 알아두면 됨
- decimal() : 정밀하게 해야할 때, 주로 돈
- double() : 그밖에
- float() : 정확성은 떨어지나 쿼리 속도가 빠름
2. 문자
- varchar() : various character의 약자, 다양한 글자 수의 문자
- char() : 글자 수가 일정한 문자
3. 날짜, 시간
- date() : 1000-01-01 ~ 9999-12-31
- datetime() : 1000-01-01 00:00:00.000000 ~ 9999-12-31 23:59:59.999999
- timestamp() = datetime() + timezone (어디 시 기준인지)
*OrderDate 같은 컬럼에 12/8/1968 이런 식으로 기재되어 있는 건 string, datetime으로 바꿔줘야 함
4. 기타
- boolean : 참(1) 거짓(0) 많이 사용되지는 않음