반응형

# 데이터 유형

  • 컬럼 정의 시 선언한 데이터 유형은 해당 컬럼이 받아들일 수 있는 자료의 유형을 규정.
  • 선언한 데이터 유형이 아닌 다른 유형의 데이터 입력, 지정한 데이터 크기를 넘어서는 자료 입력 시 에러 발생.

## CHARACTER (size)

  • 키워드 : 고정길이, 공간으로 채움
  • 길이가 size byte인 고정 길이 문자 데이터. (오라클, SQL Server의 경우 CHAR로 표현)
  • 기본 및 최소 size 1바이트 (오라클 2,000 바이트 / SQL Server 8,000 바이트)
  • size 만큼 최대 길이를 갖고 고정길이로, 할당된 변수값의 길이가 정해진 사이즈보다 작은 경우 차이나는 길이만큼 공간으로 채움.

## VARCHAR (size)

  • 키워드 : 가변길이
  • 가변 길이 문자 데이터 (최대 사이즈 지정 필요함) (오라클 VARCHAR2(size) / SQL Server VARCHAR(size))
  • 기본 및 최소 size 1바이트 (오라클 4,000 바이트 / SQL Server 8,000 바이트)
  • size 만큼 최대 길이를 갖고 가변길이로 할당된 변숫값의바이트만 적용됨.
  • 오라클 측에서는 장래에 VARCHAR를 다른 용도로 사용할 예정으로 VARCHAR2 사용 권장.

## NUMERIC

  • 정수, 실수 등 숫자 데이터.
  • 오라클 : NUMBER(p,s) 형태. (p : 전체 자릿수 / s : 소수부분 자릿수 지정)
  • SQL Server : 10가지 이상의 숫자 타입 존재.

## DATETIME

  • 날짜, 시간 데이터.
  • 오라클 : DATE (1초 단위)
  • SQL Server : DATETIME (3.3ms 단위)

 

# CHAR 와 VARCHAR 길이 비교 관련.

  • CHAR : 길이가 서로 다른 경우, 길이가 짧은 쪽에 공백을 추가하여 같은 내용인지 판단.
  • VARCHAR : 비교 시 서로 길이가 다른 경우, 다른 내용으로 판단.
반응형

+ Recent posts