DB 스키마를 설계하면서 type 에 대한 고민을 안할 수 없었다.
그 중 varchar 와 nvarchar 에 대해 검색하여 얻은 정보를 정리해보았다.
varchar와 nvarchar는 가변형 문자열을 저장할때 사용합니다.
- varchar는 영문 데이터형과 테이블에 설정된 기본 언어 타입을 저장할때 사용합니다.
- nvarchar는 유니코드 지원을 위한 데이터형입니다. nvarchar는 varchar보다 동일 데이터 저장시 공간을 최대 2배 사용하며, 다국어 지원이 필요한 DB 작업일 경우에 적당한 데이터형입니다.
- varchar 는 영어, 숫자는 1byte, 그 외의 문자는 2byte 로 저장한다
- nvarchar 는 모든 문자를 2byte 로 저장한다.
- varchar(3) 는 3byte 만큼의 데이터를 가져오고, nvarchar(3) 은 3개의 문자를 가져온다.
- DB 설계 단계에서 향후 다국어를 지원할 일이 조금이라도 있을 것 같다면 처음부터 nvarchar, nchar, ntext 를 사용하여 구조를 만들어두시는 것이 좋습니다.
반응형
'IT 지식정리' 카테고리의 다른 글
pcap 과 pcapng 차이와 구분방법 (python dpkt invalid tcpdump header) (0) | 2021.07.06 |
---|---|
Virtualbox vdi 경로 변경하기 (0) | 2021.04.12 |
Blue-Green 배포 방식 (0) | 2021.03.24 |
tshark.exe 로 패킷덤프 추출예제 (0) | 2021.03.18 |
CMD 에서 Codepage 설정 변경 (문자인코딩 변경) (0) | 2021.03.17 |
최근댓글