SQL Data Type

지리산근육곰·2021년 12월 27일
0

SQL

목록 보기
2/26
post-thumbnail

SQL Data Type

  • SQL에는 크게 4가지의 데이터 타입이 존재한다.
  • 데이터 타입을 알아야 하는 이유는 특정 column에 타입을 부여하면 해당 타입의 값만을 입력 할 수 있게 되기 때문이다.

1 숫자형

숫자값을 표현

정수형

소숫점 없는 음수와 양수의 숫자열 데이터

1.1 INT

  • 표현 숫자 범위 (-21억~+21억)
  • 주로 사용하는 정수형이다.

1.2 BIGINT

  • 표현 숫자 범위 (-900경~+900경)
  • 단위가 큰 경우에만 사용한다.

2 실수형

소숫점이 있는 음수와 양수의 숫자열 데이터

2.1 FLOAT

  • 소수점 아래 7자리까지 표현가능
  • 주로 사용하는 실수형

2.2 DOUBLE

  • 소수점 15자리까지 표현

3 문자형

문자값을 표현

  • 입력할 문자의 길이를 바이트로 표현한다.

    예를 들어 ABC를 입력할 경우 세개의 문자가 들어감으로 3 바이트가 된다.

3.1 CHAR(n)

  • 최대 255바이트를 입력할 수 있고 고정 길이로 저장된다.
  • n은 몇 바이트까지 입력할 것인지를 나타내는 값이고 지정을 안할시 1로 자동입력된다.

3.2 VARCHAR(n)

  • 최대 65535바이트를 입력할 수 있는 변동길이 문자열로 CHAR와 다르게 지정을 안 할시 사용이 불가능하다.
  • 주로 VARCHAR사용

CHAR 와 VARCHER의 차이점

  • 두 개의 문자형에 n을 5바이트로 지정후 ABC 입력시 CHAR는 3바이트의 문자열을 5바이트로 받는다.
  • 그러나 VARCHER의 경우 변동형 문자형이어서 3바이트로 받는다.

4 날짜형

4.1 DATE

  • 연월일 표현가능
  • year-mm-dd

4.2 DATETIME

  • 연월일시분초 표현가능
  • year-mm-dd hh:mm:ss

4.3 Time

  • 시간 값만을 표현가능
  • hh:mm:ss

4.4 Year

  • 연도값 표현가능
  • year

0개의 댓글