PostgreSQL 의 필드 형식 varchar 사용 방법

PostgreSql 데이터베이스 에서 varchar 형식 은 sql server 의 필드 용법 과 차이 가 있 습 니 다.PostgreSql 에서 필드 가 varchar 형식 길이 가 10 이면 알파벳,숫자 또는 다른 기호 에 관 계 없 이 길이 가 최대 10 개 입 니 다.즉,알파벳 과 한자 가 차지 하 는 위 치 는 같 습 니 다.
Sql server 에서 설정 필드 유형 이 nvarchar 형식 길이 가 10 이면 한 자 는 최대 5 개,자 모 는 10 개,자 모 는 한 자 를 혼합 할 때 자모 와 한자 가 차지 하 는 길이 가 같 습 니 다.



추가:Postgresql 데이터베이스 varchar()문자 가 얼마나 많은 바이트 를 차지 하 는 지
다음 과 같다.

create table tmp1
(
name varchar(3)
);
select pg_size_pretty(pg_relation_size('tmp1'));
-- 0 bytes
insert into tmp(name) values('   ');
-- 8192 bytes
8192 bytes = 8KB = 1 (        )
8  = 1  = 64KB(        1   1    )
pg_relation_size()함 수 는 조회 표 의 공간 을 차지 하 는 데 사 용 됩 니 다.
표 가 생 성 되 었 을 때 공간 을 차지 하지 않 습 니 다.데 이 터 를 삽입 한 후 데이터 베 이 스 는 최소 1KB 를 사용 하여 데 이 터 를 저장 합 니 다.부족 하면 계속 증가 합 니 다.(MateData 포함 하지 않 음)
우선 postgresql 에서 varchar()는 문자 로 저 장 됩 니 다.
중국어 세 개 를 삽입 할 수도 있 고 세 글자 나 숫자 를 삽입 할 수도 있다.
일반 데이터 베 이 스 는 UTF-8 인 코딩 입 니 다.
UTF-8 인 코딩 아래 중국어 3 바이트,알파벳 또는 영어 1 바이트.
달리
1KB = 1024B = 1024Bytes
1Bytes = 1B = 8bit
이상 은 개인 적 인 경험 이 므 로 여러분 에 게 참고 가 되 기 를 바 랍 니 다.여러분 들 도 저 희 를 많이 응원 해 주시 기 바 랍 니 다.만약 잘못 이 있 거나 완전히 고려 하지 않 은 부분 이 있다 면 아낌없이 가르침 을 주시 기 바 랍 니 다.

좋은 웹페이지 즐겨찾기