FREEDOM. FRIENDS. FEATURES. FIRST.
페도라 한국 사용자 모임

'postgresSQL로 쇼핑몰 DB 설계 문의'에 답변달기

게시판 질문게시판 postgresSQL로 쇼핑몰 DB 설계 문의 'postgresSQL로 쇼핑몰 DB 설계 문의'에 답변달기

#15433
태랑
키 마스터
  • 게시글208
  • 댓글879
  • 총합1087
  • ★★
@admin

답변 드립니다.

난해주님이 생각하시것과는 다르구요   컬럼 타입에서 케릭터 컬럼의 경우 2가지 입니다.

가변형과 고정형

가변형은 컬럼 생성시 10 자리로 생성하였고 , 실제로 데이터가 들어가는건 2글자가 들어왔다면
2자리만큼의 바이트가 할당 됩니다.

고정형은 컬럼 생성시 10자리로 생성하였고, 실제로 데이터가 들어가는것이 2글자가 들어 왔더라도
10자리만큼 바이트 할당 됩니다.

주민번호와 같이 자리수가 고정되어있는 문자열 데이터가 들어갈 컬럼이라면 고정형을 사용하면 되지만..
입력될 문자열 길이를 가늠할수 없는 컬럼 혹은 업무가 대부분이기 때문에 가변형 컬럼을 대부분 사용 합니다.

postgreeSQL 문서에서 아래와 같은 컬럼 타입이 있다고 써있네요
그냥 ?을때는 text 쓰면 되지 싶은데요?

character varying(n), varchar(n) :  variable-length with limit
character(n), char(n)  : fixed-length, blank padded
text  : variable unlimited length

오픈소스를 응원합니다 Blog https://hoing.io
Senior Database Administrator(Mysql, Oracle)

사이트 이용 문의 사항은 댓글이나 admin@fedoralinux.or.kr 로 메일주세요