[TIL] MySQL 데이터 타입

오수희·2021년 1월 19일
1

SQL

목록 보기
10/10
post-thumbnail

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) 많이 사용되지는 않음
profile
프로덕트 마케터인데 이제 데이터를 좀 곁들인.

0개의 댓글