[MySQL] 자료형 타입과 종류

·2022년 12월 19일
0

MySQL

목록 보기
3/8

데이터 타입이란?
시스템과 프로그래밍 언어에서 실수, 소수, 자료형 등의 여러 데이터를 식별하는 타입

문자형 데이터 타입

char(n)

  • 고정 길이 데이터 타입
  • 지정된 길이보다 짧은 데이터가 입력될 경우 나머지 공간은 공백으로 채워짐

varchar(n)

  • 가변 길이 데이터 타입
  • 지정된 길이보다 짧은 데이터가 입력 될 경우 나머지 공간은 채우지 않음

tinytext(n)

  • 문자열 데이터 타입(최대 255byte)

text(n)

  • 문자열 데이터 타입(최대 65535byte)

숫자형 데이터 타입

int(n)

  • 정수형 데이터 타입(4byte)
  • -2147483648 ~ 2147483647 또는 0 ~ 4294967295
    int signed : -2147483648 ~ 2147483647
    int unsigned : 0 ~ 4294967295

tinyint(n)

  • 정수형 데이터 타입(1byte)
  • -128 ~ +127 또는 0 ~ 255
    tinyint signed : -128 ~ 127
    tinyint unsigned : 0 ~ 255

decimal(길이, 소수)

  • 길이는 최대로 쓸 수 있는 전체 숫자의 자리 수를 의미
    ex) decimal(5,2) -999.99 ~ 999.99까지의 실수를 나타낼 수 있음
  • 길이는 최대 65, 소수는 30까지 가능

float(길이, 소수)

  • 부동 소수형 데이터 타입(4byte) - 32bit 부동 소수

bouble(길이, 소수)

  • 부동 소수형 데이터 타입(8byte) - 64bit 부동 소수
  • float보다 더 넓은 범위의 수를 나타내고, 더 정밀도 도 높음

날짜형 데이터 타입

date

  • 2020-01-01 이런 형식의 연, 월, 일 순으로 값을 나타냄

datetime

  • 날짜와 시간을 저장하는 데이터 타입
  • 2020-01-01 09:30:23 이런 형식으로 연, 월, 일, 시, 분, 초를 나타냄

timestamp

  • 날짜와 시간을 저장하는 데이터 타입
  • datetime에서 + 타임 존(time_zone: mySQL서버 시간대 UTC+9, UTC-10,… ) 정보도 함께 저장

time

  • 시간을 나타내는 데이터 타입
  • 09:11:23 이런 형식으로 시, 분, 초를 나타냄

출처 : https://dwbutter.com/entry/MySQL-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%BB%AC%EB%9F%BC%EC%9D%98-%EB%8D%B0%EC%9D%B4%ED%84%B0%ED%83%80%EC%9E%85

profile
열심히 기록

0개의 댓글