[TIL] MySQL 데이터 타입

카오소이·2021년 1월 19일

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개의 댓글